pppoe拨号与多拨环境安装
1.lsmod|grep 8021q 确认内核是够载入了802.1q模组
2. modprobe -a 8021q 如果没载入使用这个命令载入模组
3. 配置vlan需要vconfig命令,由于centos7上没有自带vconfig命令,所以需要安装vconfig
4. 配置epel源:
yum install epel-release -y
5. 安装vconfig 有的话就不需要安装了
yum install vconfig -y
6. 挂载vlan模块
/sbin/modprobe 8021q
拨号步骤:
确认是否有拨号软件:
1) yum -y install rp-pppoe #(安装pppoe拨号,已安装忽略)
2) pppoe-setup #按照提示配置 (配置PPPOE拨号)
3) pppoe-start #(进行拨号)
1) yum -y install rp-pppoe #(安装pppoe拨号,已安装忽略)
2) pppoe-setup #按照提示配置 (配置PPPOE拨号)
3) pppoe-start #(进行拨号)
或
参考百度 https://jingyan.baidu.com/article/6d704a1333235028db51caf6.html
拨号方式:
1、macvlan方式(拨号不带vlan)
1)设置macvlan
ip link add macvlan0 link em2 type macvlan mode bridge
ip link add macvlan1 link p5p1 (拨号的网卡自行替换) type macvlan mode bridge
ip link set macvlan0 up
ip link set macvlan1 up
2)拨号网卡选择
pppoe-setup时,拨号网卡选择macvlan0/macvlan1;一般是需要拨两个账号,macvlan0/macvlan1跟拨号账号一一对应就行。
3)修改2处pppoe接口配置
vi /etc/sysconfig/network-scripts/ifcfg-ppp0
vi /etc/sysconfig/network-scripts/ifcfg-ppp1
a、修改文件中的PIDFILE,使得每个ppp配置pid文件不同
b、将DEFROUTE设置为no(因为pppoe拨号之后会把默认路由设置为本身,会导致管理地址不通,因此需要关闭该配置)
vi /etc/sysconfig/network-scripts/ifcfg-ppp0 修改后的完整配置,ppp1同理;
2、vlan拨号方式(拨号带vlan)
1)对拨号网卡设置带vlan的子接口
DEVICE=em1.102(em1为拨号网卡,102为vlan id)
NAME=em1.102(同上)
ONBOOT=yes
BOOTPROTO=none
VLAN=yes
ZONE=public
MACADDR=02:a1:b7:f7:48:71(不同子接口,配置不同的网卡地址,地址任意)
比如:
em1.101 MACADDR=02:a1:b7:f7:48:70
em1.102 MACADDR=02:a1:b7:f7:48:71
注意,两个账号需要起两个子接口,分开配置。
参考macvlan方式中的《拨号网卡选择》和《修改2处pppoe接口配置》
此时拨号网卡选择: em1.101/ em1.102
3、拨号启用:ifup ppp0 或者ifup ppp1
拨号常见问题:
1、能拨上号但ping不通外网:
如果要通外网,不管是内网或者外网资源,都要添加如下路由,添加规则一样:
ip rule add from 拨号IP lookup 1000
ip route add default dev pppID table 1000
内网示例:
以上截图示例,需要添加路由:
ip rule add from 100.118.18.46 lookup 1000 (如果有两个账号,1000改成10001,以此类推)
ip route add default dev ppp0 table 1000
外网示例:
需要添加路由:
ip rule add from 219.156.0.0 lookup 1000 (如果有两个账号,1000改成10001,以此类推)
ip route add default dev ppp133326 table 1000
评论区