Linux route命令
2024-08-26 18:52:42
route 命令
route命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;要想永久保存,有如下方法:
1.在/etc/rc.local里添加
2.在/etc/sysconfig/network里添加到末尾
3./etc/sysconfig/static-router :
any net x.x.x.x/24 gw y.y.y.y
添加某块单板添加路由,需要route查看下对端的路由是多少,如果网络ping不同,路由是加不上的,需要物理链接。
设置和查看路由表都可以用 route 命令,设置内核路由表的命令格式是:
# route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
其中:
add : 添加一条路由规则
del : 删除一条路由规则
-net : 目的地址是一个网络
-host : 目的地址是一个主机
target : 目的网络或主机
netmask : 目的地址的网络掩码
gw : 路由数据包通过的网关
dev : 为路由指定的网络接口
route 命令使用举例
添加到主机的路由
# route add -host 192.168.1.2 dev eth0:0
# route add -host 10.20.30.148 gw 10.20.30.40
添加到网络的路由
# route add -net 10.20.30.40 netmask 255.255.255.248 eth0
# route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
# route add -net 192.168.1.0/24 eth1
添加默认路由
# route add default gw 192.168.1.1
删除路由
# route del -host 192.168.1.2 dev eth0:0
# route del -host 10.20.30.148 gw 10.20.30.40
# route del -net 10.20.30.40 netmask 255.255.255.248 eth0
# route del -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
# route del -net 192.168.1.0/24 eth1
# route del default gw 192.168.1.1
最新文章
- 【学习篇:他山之石,把玉攻】JavaScript Date() 对象 及 格式化
- Can't use Subversion command line client: svn Probably the path to Subversion executable is wrong. Fix it.
- setattribute兼容
- Entity Framework 6.1 学习系列1--概况、安装
- hdu 4294 Multiple
- mysql 数据库备份,恢复。。。。
- \\ip 映射 指定的网络名不再可用
- 解锁Scott过程中出现的问题及解决办法
- .net core4
- SQLite for C#
- OpenStack-Keystone(2)
- goaccess nginx 日志分析
- 移动 Ubuntu16.04 桌面左侧的启动器到屏幕底部
- tkinter做一个简单的登陆页面(十六)
- Spring——使用自定义标签
- 利用JS实现一个简单的二级联动菜单
- Microsoft SQL SERVER 2008 R2 REPORT SERVICE 匿名登录
- webpy/flask/bottle性能测试
- HDU 1698 【线段树,区间修改 + 维护区间和】
- hdu 1114(完全背包)