网卡配置 /etc/network/interfaces.d/eth0
auto eth0allow-hotplug eth0iface eth0 inet staticaddress 10.5.6.1netmask 255.255.255.0auto wanallow-hotplug waniface wan inet ppppost-up /usr/sbin/iptables -t nat -A POSTROUTING -o wan -j MASQUERADEpost-up /usr/sbin/iptables -t filter -A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtupost-down /usr/sbin/iptables -t nat -D POSTROUTING -o wan -j MASQUERADEpost-down /usr/sbin/iptables -t filter -D FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
PPPoE 配置 /etc/ppp/peers/provider
ifname wannoipdefaultdefaultrouteconnect /bin/truenoauthpersistnoaccompdefault-asyncmapplugin rp-pppoe.so eth0user "user"lcp-echo-failure 20lcp-echo-interval 30
PPPoE 帐号配置 /etc/ppp/pap-secrets
# * password"user" * "password"
DHCP 配置 /etc/dnsmasq.conf
interface=eth0listen-address=127.0.0.1,10.5.6.1dhcp-range=10.5.6.100,10.5.6.200,48h
访问光猫
# 启用$ sudo ifconfig eth0:0 10.5.5.2 netmask 255.255.255.0$ sudo iptables -t nat -A POSTROUTING -o eth0 -d 10.5.5.0/24 -j MASQUERADE$ sudo iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.5.5.1:80# 关闭$ sudo ifconfig eth0:0 down$ sudo iptables -t nat -D POSTROUTING -o eth0 -d 10.5.5.0/24 -j MASQUERADE$ sudo iptables -t nat -D PREROUTING -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.5.5.1:80