记一次Centos7 双网卡系统,设置拨号上网全过程
系统环境
Centos 7.8.2003
网卡1 : 用于拨号上网
网卡2: 用于内网通信 (172.28.0.38)
离线安装PPPOE
离线下载安装包地址: http://rpm.pbone.net
打开网页选择高级搜索
勾选对应的系统版本
分别搜索如下安装包:
1.libpcap
2.ppp-2.4
3.net-tools
4.rp-pppoe
下载后.使用SecureCRT的sftp功能上传到服务器上后
执行安装操作
#安装工具及其依赖项 (反斜杠为命令换行)
rpm -ivh libpcap-1.5.3-9.el7.x86_64.rpm \
>ppp-2.4.5-33.el7.x86_64.rpm \
>net-tools-2.0-0.22.20131004git.el7.x86_64.rpm \
>rp-pppoe-3.11-7.el7.x86_64.rpm
安装结束后开始拨号
[root@dsp Desktop]$ pppoe-setup
Enter your Login Name (default dsp): 12345 # 网络服务提供商提供的账户
...
Enter the demand value (default no): no # 输入no,否则若长时间连线,连线会被自动中断
...
Enter the DNS information here: 8.8.8.8 # 主DNS服务器IP,本人使用Google Public DNS
Enter the secondary DNS server address here: 8.8.4.4 # 二级DNS服务器IP
...
# 账户对应的密码,需两次输入以确认无误
Please enter your Password:
Please re-enter your Password:
...
normal user to start or stop DSL connection (default yes): yes # 普通用户是否可以启动停止网络连接
...
Choose a type of firewall (0-2): 0 # 选 0 吧
...
Do you want to start this connection at boot time?
Please enter no or yes (default no):yes # 是否系统启动是就连接网络
...
Accept these settings and adjust configuration files (y/n)? y # 确认刚才输入的网络配置信息
[root@dsp Desktop]$ /sbin/ifup ppp0 # 启动网络连接
[root@dsp Desktop]$ /sbin/pppoe-status # 查看网络连接状态
执行ifconfig
ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.28.0.38 netmask 255.255.255.0 broadcast 172.28.0.255
inet6 fe80::f0dd:2cf:f63a:3bd5 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:05:25:54 txqueuelen 1000 (Ethernet)
RX packets 87281 bytes 8757483 (8.3 MiB)
RX errors 0 dropped 211 overruns 0 frame 0
TX packets 2263 bytes 270592 (264.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1492
inet 61.189.97.27 netmask 255.255.255.255 destination 61.189.96.1
ppp txqueuelen 3 (Point-to-Point Protocol)
RX packets 6771 bytes 284312 (277.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6728 bytes 462461 (451.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
此时已经拨号成功
更换账号密码:
1.修改之前先用/sbin/ifdown ppp0关掉当前的拨号
2.修改/etc/ppp/chap-secrets文件,把里面的账号密码换成新的账号密码,修改后保存
[root@innernetbt ~]# cat /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
"拨号账号" * "拨号密码"
3.修改/etc/sysconfig/network-scripts/ifcfg-ppp0文件,同样,把里面的账号换成新的新的账号,修改后保存
[root@innernetbt ~]# cat /etc/sysconfig/network-scripts/ifcfg-ppp0
USERCTL=yes
BOOTPROTO=dialup
NAME=DSLppp0
DEVICE=ppp0
TYPE=xDSL
ONBOOT=yes
PIDFILE=/var/run/pppoe-adsl.pid
FIREWALL=NONE
PING=.
PPPOE_TIMEOUT=80
LCP_FAILURE=3
LCP_INTERVAL=20
CLAMPMSS=1412
CONNECT_POLL=6
CONNECT_TIMEOUT=60
DEFROUTE=yes
SYNCHRONOUS=no
ETH=ens36
PROVIDER=DSLppp0
USER=这里改成新的拨号账号
PEERDNS=no
DEMAND=no
4.使用/sbin/ifup ppp0命令重新拨号
设置内网路由规则
route add -net 172.28.0.0/24 gw 172.28.0.1 dev ens192
route add -net 100.0.0.0/8 gw 172.28.0.1 dev ens192
route add -host 59.15.17.193/32 gw 172.28.0.1 dev ens192
...
...
永久静态路由需要写到 /etc/sysconfig/network-scripts/route-interfacename 文件中
比如添加两条静态路由:(网卡的设备名叫em1)
[root@centos7 ~]# vi /etc/sysconfig/network-scripts/route-em1
10.15.150.0/24 via 192.168.11.2 dev em1
10.25.250.0/24 via 192.168.11.2 dev em1
173.241.113.99 via 192.168.1.1 dev em2
文中提到的离线安装包,网盘下载地址
https://download.csdn.net/download/a5563184/16339971?spm=1001.2014.3001.5501