centos7 pppoe多vlan多播
放
1、安装pppoe和vlan软件包:yum install -y pppoe vlan
2、编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件,添加如下内容:
VLAN=yes DEVICE=eth0.1 BOOTPROTO=none ONBOOT=yes IPADDR=192.168.1.2 NETMASK=255.255.255.0 USERCTL=no TYPE="Ethernet" VLAN_ID="1"
VLAN=yes DEVICE=eth0.2 BOOTPROTO=none ONBOOT=yes IPADDR="192.168.2.2" NETMASK="255,255,255,0" USERCTL="no" TYPE="Ethernet" VLAN_ID="2"
3、启用新的网卡配置:ifup eth0:1 ifup eth0:2
4、编辑/etc/ppp/options文件,添加如下内容:ms-dns 8,8,8,8 ms-dns 8,4,4,4 vj-maxpackets 128 vj-compress off mtu 1492 mru 1492 lcp-echo-interval 20 lcp-echo-failure 3 noipdefault defaultroute usepeerdns noauth refusechap refusepap nodefaultroute hidepassword debug persist maxfail 0 holdoff 10 connect /bin/true asyncmap 0 name username password password user username@ispname ipcp route default mtu auto mru auto netmask 255.255.255.,5。其中username和password分别是ISP所要求的用户名和密码。ispname是ISP的名字。
5、在 /etc/ppp 目录下创建一个 pppoe 脚本文件 pppoe_vlan1 (或者其它你想要的文件名) ,里面写入如下内容:#!/bin/bash IFNAME=$PPP_IFACE PEERDNS=$USEPEERDNS LOCK="/var/lock/$IFNAME lockfile=/var/${IFNAME}pid exec 2>&1 echo "Starting PPPoE connection on $IFNAME..." exec /usr/sbin/${IFNAME} -I $IFNAME -T 80 -U -m 1412 --debug $* # Set DNS servers if [ "$PEERDNS" = "1"]; then echo "Setting DNS servers to those provided by peer." RESOLVFILE="/etc$RESOLVCONF sed 's/.*nameserver.*//' < $RESOLVFILE > ${RESOLVFILE}.tmp echo nameserver 8.$8.$8.$8 >> ${RESOLVFILE}.tmp echo nameserver 8.$4.$4.$4 >> ${RESOLVFILE}.tmp cat ${RESOLVC
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!