显示所有路由
#route -n
内核 IP 路由表
目标 网关 子网掩码 标志 跃点 引用 使用 接口
0.0.0.0 11.247.242.1 0.0.0.0 UG 600 0 0 wlp4s0
192.168.1.0 0.0.0.0 255.255.254.0 U 600 0 0 wlp4s0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 docker0
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
其结果自上而下,那条在前面,那条就有优先,如果没有匹配就使用default(0.0.0.0)
#添加一条路由(发往192.168.62这个网段要经过网关192.168.1.1,注意这个是下一跳的网关地址)
route add -net 192.168.62.0 netmask 255.255.255.0 gw 192.168.1.1
#删除一条路由 删除的时候不用写网关(可写可不写)
route del -net 192.168.122.0 netmask 255.255.255.0
route増删改
#添加到主机的路由,删除将add换成del
route add –host 192.168.168.110 dev eth0
route add –host 192.168.168.119 gw 192.168.168.1 #注意192.168.168.1下一跳的地址
#添加到网络的路由
route add –net IP netmask MASK eth0
route add –net IP netmask MASK gw IP
route add –net IP/24 eth1
#添加默认网关
route add default gw IP
#删除路由
route del –host 192.168.168.110 dev eth0
#修改路由
route change 192.168.3.98 netmask 255.255.255.0 192.168.3.45 #将目的ip为192.168.3.98且子网掩码为255.255.255.0的下一跳由x.x.x.x改为192.168.3.45
以上route命令添加的路由,机器重启或者网卡重启后路由失效,如果需要设置路由,就需要以下操作(三种方式)
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.3.254
在/etc/sysconfig/network里添加到末尾
GATEWAY=gw-ip 或者 GATEWAY=gw-dev
/etc/sysconfig/static-router
any net x.x.x.x/24 gw y.y.y.y
用ifconfig命令配置并查看网络接口情况
#示例1: 配置eth0的IP,同时激活设备:
ifconfig eth0 192.168.4.1 netmask 255.255.255.0 up
#示例2: 配置eth0别名设备 eth0:1 的IP,并添加路由
ifconfig eth0:1 192.168.4.2
route add –host 192.168.4.2 dev eth0:1
#示例3:激活(禁用)设备
ifconfig eth0:1 up(down)
#示例4:查看所有(指定)网络接口配置
ifconfig (eth0)