無論是在window仍是在linux中,咱們常常會遇到ping不通的問題。linux
這裏的緣由不少,好比不一樣的網段交換機作了一些限制等,這些問題是咱們人工不能解決的。安全
可是,當你發現各自的網關是能夠ping的通的時候,那這個時候也許你會一頭霧水。起始問題並不大,就是route table有問題。路由表出問題的緣由大部分是交換機出了問題。oop
上面只是說了一些問題的所在,具體路由表的配置:命令行
linux下:orm
第一種方法,使用route命令。
第二種方法無非是修改/etc/rc.local,只是要注意的一點是不要卸載 "exit 0"的後面,這樣就等於白寫了
第三種就是修改interfaces文件了,寫在文件的末尾,基本格式以下:
up route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
能夠看到這個格式和route命令的惟一區別在於,在前面多了一個up
下面列出個人interface文件僅供參考,因爲安全因素,這裏的ip我都用xx替代了:
# 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
# The primary network interface
auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
auto eth0:0
iface eth0:0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
#dns-nameservers 202.102.224.68 202.102.227.68
up route add -net xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx gw xxx.xxx.xxx.xxx eth0
up route add -net xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx gw xxx.xxx.xxx.xxx eth0
up route add -net xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx gw xxx.xxx.xxx.xxx eth0
在window下:server
運行直接用cmd命令行,route命令。百度吧,一大堆!dns