请问下如何在centos7 中使用 宽带拨号,并指定特定的ac name?
拨号成功后怎么查看pppoe拨号所连接的ac,验证ac拨号结果?
NetworkManager 工具进行带宽拨号,并且可以使用 nmcli 命令行工具来指定特定的 AC 名称
sudo yum install NetworkManager
sudo systemctl start NetworkManager.service
sudo nmcli connection add type pppoe ifname eth0 con-name my-pppoe
sudo nmcli connection modify my-pppoe pppoe.username your-username
sudo nmcli connection modify my-pppoe pppoe.password your-password
sudo nmcli connection modify my-pppoe pppoe.ac-name your-ac-name
sudo nmcli connection up my-pppoe
如果不出意外,现在已经启动好了!如果出现意外,可以留言
在CentOS 7中,可以使用NetworkManager服务来管理网络连接。使用NetworkManager服务,您可以轻松地配置并管理网络连接,并为不同的网络接口指定不同的ac name。以下是在CentOS 7中使用宽带拨号并指定特定ac name的示例代码:
import subprocess
def connect_to_broadband(ac_name):
# Stop NetworkManager service
subprocess.run(['systemctl', 'stop', 'NetworkManager'])
# Configure the broadband connection
subprocess.run(['nmcli', 'connection', 'add', 'type', 'pppoe', 'ifname', 'eth0', 'con-name', 'Broadband'])
subprocess.run(['nmcli', 'connection', 'modify', 'Broadband', 'pppoe.username', 'your_username'])
subprocess.run(['nmcli', 'connection', 'modify', 'Broadband', 'pppoe.password', 'your_password'])
subprocess.run(['nmcli', 'connection', 'modify', 'Broadband', 'pppoe.ac-name', ac_name])
subprocess.run(['nmcli', 'connection', 'up', 'Broadband'])
# Start NetworkManager service
subprocess.run(['systemctl', 'start', 'NetworkManager'])
# Connect to the broadband with ac name "your_ac_name"
connect_to_broadband("your_ac_name")
这段代码首先停止NetworkManager服务,然后使用nmcli命令配置一个pppoe连接,并为其指定一个名称为“Broadband”。然后,使用nmcli命令修改pppoe连接的用户名、密码和ac name。最后,使用nmcli命令启动pppoe连接。在连接建立成功后,该代码将重新启动NetworkManager服务。
请注意,您需要将“your_username”、“your_password”和“your_ac_name”替换为您的实际用户名、密码和ac name。
可以使用NetworkManager和ModemManager进行连接
在CentOS 7中,你可以使用NetworkManager来配置宽带拨号,并指定特定的AC name。下面是一个基本的步骤:
1 确保你的宽带调制解调器已连接到计算机。你可以通过lsusb命令检查它是否被正确识别。
2 安装NetworkManager和ppp软件包。你可以使用以下命令:
sudo yum install NetworkManager ppp
3 打开NetworkManager的配置文件/etc/NetworkManager/NetworkManager.conf,并将managed设置为true。这将启用NetworkManager来管理网络连接。
[main]
plugins=ifcfg-rh
[ifcfg-rh]
managed=true
4 创建一个ppp配置文件/etc/ppp/peers/my-isp,并使用以下命令将以下内容添加到该文件中。将my-isp替换为你自己的ISP名称,username和password替换为你的ISP提供的凭据,ac-name替换为你要连接的AC名称。
# my-isp ppp configuration
connect "/usr/sbin/pppoe -p /var/run/pppoe-adsl.pid -I eth0 -T 80 -U -m 1412"
user "username"
password "password"
noipdefault
defaultroute
replacedefaultroute
usepeerdns
plugin rp-pppoe.so ac-name ac-name
5 将eth0替换为你的网络接口名称。你可以使用ifconfig命令来查找它。
6 通过运行以下命令来启动ppp连接:
sudo pppd call my-isp
7 使用以下命令断开连接:
sudo poff
这是一个基本的步骤,你可以根据需要进行调整。如果你在连接过程中遇到问题,请检查日志文件/var/log/messages或使用journalctl命令来查看网络管理器和ppp的日志。
如果对您有帮助,请给与采纳,谢谢。
以下答案基于ChatGPT与GISer Liu编写:
在CentOS 7中使用宽带拨号并指定特定的AC Name,可以按照以下步骤进行操作:
sudo yum install NetworkManager
编辑 /etc/NetworkManager/NetworkManager.conf 文件,将 "managed=false" 改为 "managed=true",保存并关闭文件。
bash
sudo vi /etc/NetworkManager/NetworkManager.conf
使用 nmcli 命令创建宽带连接,并指定特定的AC Name。
python
sudo nmcli con add type pppoe ifname eth0 con-name "MyPPPoEConnection" pppoe.username "your_pppoe_username" pppoe.password "your_pppoe_password" pppoe.ac-name "your_ac_name"
其中,ifname 参数指定网卡名称,con-name 参数指定连接名称,pppoe.username 和 pppoe.password 参数指定宽带账号和密码,pppoe.ac-name 参数指定AC Name。
使用 nmcli 命令激活宽带连接。
python
sudo nmcli con up "MyPPPoEConnection"
使用 ping 命令验证网络连接是否正常。
ping www.baidu.com
如果能够正常ping通,说明宽带连接已经成功。
注意:在进行以上操作时,需要具有管理员权限。
由于服务器接入网络的方式由原来的通过无线网卡接入,变成了PPPoE拨号上网,需要稍微做一些PPPoE的配置。过程如下。
yum install rp-pppoe -y
pppoe-setup
输入ISP提供的账户
输入以太网卡代号,默认是eth0,使用ifconfig查看
[supernova@enzyme220 ~]$ ifconfig
enp5s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.24.166.158 netmask 255.255.248.0 broadcast 172.24.167.255
inet6 2403:ac00:0:4001::1:895a prefixlen 128 scopeid 0x0<global>
inet6 fe80::3e9f:7016:62db:77c5 prefixlen 64 scopeid 0x20<link>
ether 18:31:bf:ce:0e:5b txqueuelen 1000 (Ethernet)
RX packets 7982 bytes 5382664 (5.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 9407 bytes 2256842 (2.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0xfa200000-fa27ffff
enp6s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 18:31:bf:ce:0e:5c txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0xfa100000-fa17ffff
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 53062 bytes 7309349 (6.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 53062 bytes 7309349 (6.9 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1492
inet 172.26.62.200 netmask 255.255.255.255 destination 172.26.0.1
ppp txqueuelen 3 (Point-to-Point Protocol)
RX packets 6179 bytes 3363010 (3.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6540 bytes 1782594 (1.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:de:bf:40 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
配置:若长时间连线,连线会被自动中断(默认no)
配置主DNS服务器
配置次DNS服务器
两次输入账户密码以确认(输入密码的过程按照惯例是不显示的)
配置普通账户是否有网络连接权限
配置防火墙(没有特殊需求选0就OK)
配置是否开机自动拨号连接
确认刚填写的配置信息
连接网络,正常上网
/sbin/ifup ppp0 # 连接网络
/sbin/ifdown ppp0 # 断开连接
[supernova@enzyme220 ~]$ sudo /sbin/pppoe-status
[sudo] password for supernova:
pppoe-status: Link is up and running on interface ppp0
8: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc pfifo_fast state UNKNOWN group default qlen 3
link/ppp
inet 172.26.62.200 peer 172.26.0.1/32 scope global ppp0
valid_lft forever preferred_lft forever
可以提供远程技术支持
要在CentOS 7中使用宽带拨号,您需要按照以下步骤进行操作:
** 1.确保您已经安装了ppp和pppoe软件包。如果没有,请使用以下命令进行安装:**
sudo yum install ppp pppoe
** 2.编辑pppoe.conf文件,并指定您的AC名称。在终端中使用以下命令打开pppoe.conf文件:**
sudo nano /etc/ppp/pppoe.conf
在文件的最后一行添加以下内容:
ACNAME=<您的AC名称>
请替换<您的AC名称>为您的AC名称。AC名称通常由您的宽带服务提供商提供。
** 3.编辑chap-secrets文件,并添加您的帐户详细信息。在终端中使用以下命令打开chap-secrets文件:**
sudo nano /etc/ppp/chap-secrets
在文件的最后一行添加以下内容:
<您的用户名> * <您的密码>
请替换<您的用户名>和<您的密码>为您的拨号用户名和密码。请注意,您需要将星号(*)添加到密码字段中。
** 4.运行pppoe-start命令来开始拨号过程:**
sudo pppoe-start
如果一切正常,您应该可以看到输出,表示您已经成功连接到互联网。
** 5.运行pppoe-stop命令来停止拨号连接:**
sudo pppoe-stop
希望这可以帮助您在CentOS 7中使用宽带拨号,并指定特定的AC名称。如果您有任何问题或需要进一步帮助,请告诉我。
如果有用,望采纳,哪里有问题可以和我聊天,我们一起学习,谢谢啦😊
该回答引用ChatGPT
CentOS7中使用宽带拨号,首先需要确认宽带拨号所需要的信息,包括宽带拨号用户名,密码和 ISP 的一些设置,能否分配 IP等。
然后,需要安装PPP工具,在centos7中可以运行:
yum install ppp -y
完成安装后,修改PPP的配置文件/etc/ppp/options,在其中填写你的宽带拨号服务提供商分配的用户名和密码。
修改 /etc/ppp/pap-secrets文件,在其中填写宽带拨号用户名和密码:
* *
修改 /etc/ppp/chap-secrets文件,在其中指定特定的ac name:
* *
最后,执行以下命令进行宽带拨号:
pppd call 以太网卡
拨号完成后,可以ping一下DNS看看有没有正确解析。
yum install ppp rp-pppoe
sudo vi /etc/ppp/pppoe.conf
在文件末尾添加以下内容:
plugin rp-pppoe.so ac <ac_name>
其中,为需要连接的AC Name。
在终端中输入以下命令打开pppoe认证文件:
sudo vi /etc/ppp/chap-secrets
在文件末尾添加以下内容:
<username> * <password> *
其中,为宽带账号用户名,为宽带账号密码
sudo pppoe-start
如果一切正常,会提示拨号成功并分配到一个IP地址。
如果需要断开pppoe拨号,可以输入以下命令:
sudo pppoe-stop