1.在/etc/rc.d/rc.local中加入如下
(1).如果是DHCP直接上網
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE
(2).如果是ADSL撥號上網
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.1.0/24 -j MASQUERADE
(3).如果是固定IP
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j SNAT –to-source 10.4.40.13(固定IP)
2./etc/network/interfaces文件配置
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth1 up # line maintained by pppoeconf
provider dsl-provider
auto eth1
iface eth1 inet manual
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
3.配置客戶機網卡
iface eth0 inet static
address 192.168.1.3
netmask 255.255.255.0
gateway 192.168.1.1
如果在上面的服務器下再接一個服務器,配置於上面基本相同,例如:
1.同上(略)
2.配置外網的網卡
iface eth0 inet static
address 192.168.1.133
netmask 255.255.255.0
gateway 192.168.1.1 //指定上一台服務器IP
3.配置內網的網卡
iface eth1 inet static
address 192.168.1.134
netmask 255.255.255.0
4.配置其它客戶機網卡
iface eth0 inet static
address 192.168.1.135
netmask 255.255.255.0
gateway 192.168.1.133 //網關
轉貼內容來源: 用Debian的Iptables作簡單路由
(1).如果是DHCP直接上網
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE
(2).如果是ADSL撥號上網
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.1.0/24 -j MASQUERADE
(3).如果是固定IP
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j SNAT –to-source 10.4.40.13(固定IP)
2./etc/network/interfaces文件配置
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth1 up # line maintained by pppoeconf
provider dsl-provider
auto eth1
iface eth1 inet manual
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
3.配置客戶機網卡
iface eth0 inet static
address 192.168.1.3
netmask 255.255.255.0
gateway 192.168.1.1
如果在上面的服務器下再接一個服務器,配置於上面基本相同,例如:
1.同上(略)
2.配置外網的網卡
iface eth0 inet static
address 192.168.1.133
netmask 255.255.255.0
gateway 192.168.1.1 //指定上一台服務器IP
3.配置內網的網卡
iface eth1 inet static
address 192.168.1.134
netmask 255.255.255.0
4.配置其它客戶機網卡
iface eth0 inet static
address 192.168.1.135
netmask 255.255.255.0
gateway 192.168.1.133 //網關
轉貼內容來源: 用Debian的Iptables作簡單路由
如果eth0為192.168.10.123/255.255.255.0,eth1為192.168.20.231/255.255.255.0,則命令格式如下:
#route add -net 192.168.10.0 netmask 255.255.255.0 dev eth0
#route add -net 192.168.20.0 netmask 255.255.255.0 dev eth1
上面的命令把發送給192.168.10.0網段的IP包交給eth0轉發,把192.168.20.0網段的IP包交給eth1轉發。如果還有可能有發送給其他目的IP的包,那麼你肯能希望設置一個“默認網關”:
#route add default gw 192.168.10.1
上面的命令把所有發送給其他目的IP的包都轉發給192.168.10.1,而如何轉發給192.168.10.1這個地址的規則已經在剛才的第一條命令中定義了(從eth0轉發)。一般情況下,默認網關已經自動設置好了,不用重複設置。可以用route命令加-n參數進行檢查。
如果要刪除某一條,命令格式為:
#route del -net 192.168.10.0 netmask 255.255.255.0
配置時的一種思路是把192.168.10.0網段路由至eth0,192.168.20.0網段路由至eth1,再設置默認路由。另一種思路是,只指定其中一個,然後把默認的0.0.0.0路由至另一個。其實效果一樣,就是兩種風格。
轉貼內容來源: Linux下配置雙網卡路由表
#route add -net 192.168.10.0 netmask 255.255.255.0 dev eth0
#route add -net 192.168.20.0 netmask 255.255.255.0 dev eth1
上面的命令把發送給192.168.10.0網段的IP包交給eth0轉發,把192.168.20.0網段的IP包交給eth1轉發。如果還有可能有發送給其他目的IP的包,那麼你肯能希望設置一個“默認網關”:
#route add default gw 192.168.10.1
上面的命令把所有發送給其他目的IP的包都轉發給192.168.10.1,而如何轉發給192.168.10.1這個地址的規則已經在剛才的第一條命令中定義了(從eth0轉發)。一般情況下,默認網關已經自動設置好了,不用重複設置。可以用route命令加-n參數進行檢查。
如果要刪除某一條,命令格式為:
#route del -net 192.168.10.0 netmask 255.255.255.0
配置時的一種思路是把192.168.10.0網段路由至eth0,192.168.20.0網段路由至eth1,再設置默認路由。另一種思路是,只指定其中一個,然後把默認的0.0.0.0路由至另一個。其實效果一樣,就是兩種風格。
轉貼內容來源: Linux下配置雙網卡路由表




