linux 中路由设置

来源:互联网 发布:游戏王最贵的卡 知乎 编辑:程序博客网 时间:2024/04/29 08:23
添加主机路由
设置一个主机路由对于某个特定的主机指定路由信息。
# route add –host 192.168.1.100 dev eth0
有目的地 192.168.1.100,没有gw(也就是没有网关)
添加主机还可以通过指定网关来实现# route add –host 192.168.1.11  gw  192.168.1.1
目的地:192.168.1.11 也有网关192.168.1.1


#route add –net 192.168.1.0  netmask 255.255.255.0 eth0
此外也可以用下面方法添加
netmask是掩码,eth0是网卡


还有一种路由,是默认路由\既默认网关。对于所有其他网络指定的路由信息

# route add default gw 192.168.1.1

这是删除网络路由

# route del –host 192.168.1.10 dev eth0


上述设置的路由信息,一般通过网络重启就会自动消失。如果需要永久写入,可以通过写入配置文件里面。
编辑/etc/rc.local 在文件里添加
上面的语句即可

编辑/etc/sysconfig/network文件,设置网关IP ,或者网卡设备


B、# vi /etc/sysconfig/network (添加到末尾)
语句:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
这种添加方式是添加默认网关

C、# vi /etc/sysconfig/static-routes (没有static-routes的话就手动建立一个这样的文件)
语句:
any net 192.168.3.0/24 gw 192.168.3.254
any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129



 如果在rc.local中添加路由会造成NFS无法自动挂载问题
,所以使用static-routes的方法是最好的。无论重启系统和service network restart 都会生效。

此时设置好,你可以ping一下,网关,如果通了,则说明正确

如果不通,则输入 arp -a

可以看到,查看arp缓存表,出现了“incomplete”,发生这种情况一般是因为linux系统尝试请求将主机的ip地址192.168.1.102转换成物理地址时出错了。

此时你就要查看物理地址

输入ifconfig 看到网卡的MAC的地址

然后你可以更改为00开始的地址

然后就成功了。。。。


原创粉丝点击