centos7 中使用宽带指定ac name

请问下如何在centos7 中使用 宽带拨号,并指定特定的ac name?
拨号成功后怎么查看pppoe拨号所连接的ac,验证ac拨号结果?

ac name 相关说明
华为相关说明

NetworkManager 工具进行带宽拨号,并且可以使用 nmcli 命令行工具来指定特定的 AC 名称

  1. 安装 NetworkManager:
sudo yum install NetworkManager
  1. 启动 NetworkManager 服务:
sudo systemctl start NetworkManager.service
  1. 创建一个新的连接配置文件;创建一个名为 "my-pppoe" 的 PPPoE 连接,并指定了接口为 "eth0"。
sudo nmcli connection add type pppoe ifname eth0 con-name my-pppoe
  1. 配置 PPPoE 连接的用户名和密码:将 "your-username" 和 "your-password" 替换为自己的 PPPoE 帐户的用户名和密码。
sudo nmcli connection modify my-pppoe pppoe.username your-username
sudo nmcli connection modify my-pppoe pppoe.password your-password
  1. 配置 AC 名称;将 "your-ac-name" 替换为要连接的 AC 名称。
sudo nmcli connection modify my-pppoe pppoe.ac-name your-ac-name
  1. 启用 PPPoE 连接:
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,可以按照以下步骤进行操作:

  1. 安装 NetworkManager

    sudo yum install NetworkManager

  2. 配置 NetworkManager

    编辑 /etc/NetworkManager/NetworkManager.conf 文件,将 "managed=false" 改为 "managed=true",保存并关闭文件。

    bash

    sudo vi /etc/NetworkManager/NetworkManager.conf
    
  3. 配置宽带连接

    使用 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。

  4. 激活宽带连接

    使用 nmcli 命令激活宽带连接。

    python

    sudo nmcli con up "MyPPPoEConnection"
    
  5. 验证连接

    使用 ping 命令验证网络连接是否正常。

    ping www.baidu.com

    如果能够正常ping通,说明宽带连接已经成功。

    注意:在进行以上操作时,需要具有管理员权限。

题主,这个问题我来替你解决,若有帮助,还望采纳,点击回答右侧采纳即可。

由于服务器接入网络的方式由原来的通过无线网卡接入,变成了PPPoE拨号上网,需要稍微做一些PPPoE的配置。过程如下。

  1. 使用yum安装rp-pppoe
    yum install rp-pppoe -y
    
  2. 开始配置PPPoE连接
pppoe-setup
  1. 输入ISP提供的账户

  2. 输入以太网卡代号,默认是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
  1. 配置:若长时间连线,连线会被自动中断(默认no)

  2. 配置主DNS服务器

  3. 配置次DNS服务器

  4. 两次输入账户密码以确认(输入密码的过程按照惯例是不显示的)

  5. 配置普通账户是否有网络连接权限

  6. 配置防火墙(没有特殊需求选0就OK)

  7. 配置是否开机自动拨号连接

  8. 确认刚填写的配置信息

  9. 连接网络,正常上网

/sbin/ifup ppp0               # 连接网络
/sbin/ifdown ppp0             # 断开连接
  1. 查看网络状态

[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文件,在其中填写宽带拨号用户名和密码:

Secrets for authentication using PAP

client server secret acceptable local IP addresses

* *
修改 /etc/ppp/chap-secrets文件,在其中指定特定的ac name:

Secrets for authentication using CHAP

client server secret acceptable local IP addresses

* *
最后,执行以下命令进行宽带拨号:
pppd call 以太网卡
拨号完成后,可以ping一下DNS看看有没有正确解析。

  1. 安装ppp和rp-pppoe软件包
yum install ppp rp-pppoe
  1. 修改pppoe拨号配置文件。
sudo vi /etc/ppp/pppoe.conf

在文件末尾添加以下内容:

plugin rp-pppoe.so ac <ac_name>

其中,为需要连接的AC Name。

  1. 修改pppoe的认证用户名和密码。

在终端中输入以下命令打开pppoe认证文件:

sudo vi /etc/ppp/chap-secrets

在文件末尾添加以下内容:

<username> * <password> *

其中,为宽带账号用户名,为宽带账号密码

  1. 启动pppoe拨号。
sudo pppoe-start

如果一切正常,会提示拨号成功并分配到一个IP地址。

如果需要断开pppoe拨号,可以输入以下命令:

sudo pppoe-stop