linux 路由 route命令
#route add default dev eth0 ? ? ? ? ? //默認路由,將去往未知網絡的數據包全部從接口eth0發出去
#route del default dev eth0 ? ? ? //刪掉剛才配的靜態路由
#route add default gw 192.168.1.1 ? ? ? //寫默認路由的下一跳地址
netstat -rn與route相似
顯示現在所有路由
#route
root@ubuntu:~# route
Kernel IP routing table
Destination ? ? Gateway ? ? ? ? Genmask ? ? ? ? Flags Metric Ref ? ?Use Iface
10.147.9.0 ? ? ?* ? ? ? ? ? ? ? 255.255.255.0 ? U ? ? 1 ? ? ?0 ? ? ? ?0 eth0
192.168.1.0 ? ? * ? ? ? ? ? ? ? 255.255.255.0 ? U ? ? 2 ? ? ?0 ? ? ? ?0 wlan0
192.168.122.0 ? * ? ? ? ? ? ? ? 255.255.255.0 ? U ? ? 0 ? ? ?0 ? ? ? ?0 virbr0
link-local ? ? ?* ? ? ? ? ? ? ? 255.255.0.0 ? ? U ? ? 1000 ? 0 ? ? ? ?0 eth0
192.168.0.0 ? ? 192.168.1.1 ? ? 255.255.0.0 ? ? UG ? ?0 ? ? ?0 ? ? ? ?0 wlan0
default ? ? ? ? 10.147.9.1 ? ? ?0.0.0.0 ? ? ? ? UG ? ?0 ? ? ?0 ? ? ? ?0 eth0
root@ubuntu:~#?
結果是自上而下, 就是說, 哪條在前面, 哪條就有優先, 前面都沒有, 就用最后一條default
舉例, 添加一條路由(發往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
刪除的時候不用寫網關
linux下添加路由的方法:一:使用 route 命令添加使用route 命令添加的路由,機器重啟或者網卡重啟后路由就失效了,方法://添加到主機的路由# route add –host 192.168.168.110 dev eth0# route add –host 192.168.168.119 gw 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二:在linux下設置永久路由的方法:1.在/etc/rc.local里添加方法: route add -net 192.168.3.0/24 dev eth0route add -net 192.168.2.0/24 gw 192.168.3.2542.在/etc/sysconfig/network里添加到末尾方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev3./etc/sysconfig/static-router : any net x.x.x.x/24 gw y.y.y.y
總結
以上是生活随笔為你收集整理的linux 路由 route命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言解析json数据
- 下一篇: CGIC简明教程