Linux 双网卡代理(很简单的有人问起就在博客里写..
时间:2007-04-06 来源:codfei
###Linux 双网卡代理 两块网卡的相关信息就不做说明了,按照自己的实际需要改改就行了。
# ifconfig eth0 218.16.243.171 netmask 255.255.255.248
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE = eth0
ONBOOT = yes
BROADCAST = 218.16.243.255
NETWORK = 218.16.243.170
NETMASK = 255.255.255.248
IPADDR = 218.16.243.171
# route add -net 218.16.243.170 netmask 255.255.255.248
# ifconfig eth1 192.168.0.1 netmask 255.255.255.0
# vi/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE = eth1
ONBOOT = yes
BROADCAST = 192.168.0.255
NETWORK = 192.168.1.0
NETMASK = 255.255.255.0
IPADDR = 192.168.0.1
# route add -net 192.168.1.0 netmask 255.255.255.0
# route add default gw 218.16.243.170
# vi /etc/rc.local
echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
# vi /etc/rc.local
###每次自动代理上网
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
# ifconfig eth0 218.16.243.171 netmask 255.255.255.248
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE = eth0
ONBOOT = yes
BROADCAST = 218.16.243.255
NETWORK = 218.16.243.170
NETMASK = 255.255.255.248
IPADDR = 218.16.243.171
# route add -net 218.16.243.170 netmask 255.255.255.248
# ifconfig eth1 192.168.0.1 netmask 255.255.255.0
# vi/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE = eth1
ONBOOT = yes
BROADCAST = 192.168.0.255
NETWORK = 192.168.1.0
NETMASK = 255.255.255.0
IPADDR = 192.168.0.1
# route add -net 192.168.1.0 netmask 255.255.255.0
# route add default gw 218.16.243.170
# vi /etc/rc.local
echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
# vi /etc/rc.local
###每次自动代理上网
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
相关阅读 更多 +