ubuntu下对路由表増删等操作

显示所有路由

#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命令添加的路由,机器重启或者网卡重启后路由失效,如果需要设置路由,就需要以下操作(三种方式)

在/etc/rc.local里添加

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值