Linux系统之路由配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统之路由配置相关的知识,希望对你有一定的参考价值。

Linux的route命令用于操作或显示系统路由表,实现两个主机之间的通信,但是重启网卡后路由丢失,若想永久保存,需写入配置文件。


route命令

参数:

  -n:直接显示IP,不解析为域名

 add:添加

 del:删除

 -net:指定目的网络,需要子码

 -host:指定目的主机

 netmask:指定网络时,需要此参数

 gw:指定的路由,本机必须能到达,(其他机器的网关)

 dev:指定设备ethx,为本机的网卡


命令格式:

route  [add|del]  [-host|-net]   [目的主机|目的网络]  [gw IP(下一条IP)|dev ethx (本机网卡) ]


添加主机路由:

route add -host  192.168.1.1 gw 172.16.16.1 

route add -host  192.168.1.1 dev eth0  

##指定主机路由,以上两条命令等价,指定网关本机必须能到达


添加网络路由

route add -net 192.168.1.0/24 gw 172.16.16.1 

route add -net 192.168.1.0 netmask 255.255.255.0 gw 172.16.16.1

route add -net 192.168.1.0/24 dev eth0

##指定网络路由,需指定子码,以上三条命令等价,


添加默认路由


route add default gw 172.16.16.1


删除主机路由:

route del -host 192.168.1.1


删除网络路由:

route del -net 192.168.1.0/24


删除默认路由:

route del default 


注:1.路由是自上而下读取的

  2.route命令将路由写入内核,重启之后失效


永久生效


1.写入/etc/rc.local  #系统重启之后,重新加载路由

2.在/etc/sysconfig/network-scripts/下

新建route-ethx文件,

这样重启网卡的时候,路由生效

route-ethx文件格式:


目的网络/主机   via 网关


例:

192.168.10.1 via 172.16.16.1

192.168.11.0/24 via 172.16.16.2  ######每行一个





以上是关于Linux系统之路由配置的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统之静态路由配置

Linux系统上静态配置路由表

Linux系统的网卡路由配置

保证Linux系统安全之firewalld防火墙配置地址伪装和端口转发详解

Linux 路由配置问题!!200分

Linux实战之KVM虚拟机安装爱快软路由系统