Linux常用命令之route
Linux系统的route命令用于显示和设置IP路由表。如果想让机器访问Internet,那么就需要将局域网中的网关ip地址设置为Linux机器的默认路由。可以直接执行route命令来临时添加,也可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。
route命令格式:
route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]
route参数和选项:
-A:设置地址类型;
-c: 显示更多信息;
-C:打印将Linux核心的路由缓存;
-v:详细信息模式;
-n:不执行DNS反向查找,不解析名字,直接显示数字形式的IP地址;
-e:netstat格式显示路由表;
-net:到一个网络的路由表;
-host:到一个主机的路由表;
Add:增加指定的路由记录;
Del:删除指定的路由记录;
Target:目的网络或目的主机;
gw:设置默认网关;
netmask:当添加一个网络路由时,需要使用网络掩码;
mss:设置TCP的最大区块长度(MSS),单位MB;
window:指定通过路由表的TCP连接的TCP窗口大小;
dev:路由记录所表示的网络接口。
route例子:
1 2 3 4 5 6 7 | [root@Linux ~]# route #显示当前路由 Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.4.1 0.0.0.0 UG 1024 0 0 enp3s0 192.168.4.0 0.0.0.0 255.255.255.0 U 0 0 0 enp3s0 [root@Linux ~]# route add -net 192.168.4.1 netmask 255.255.255.0 dev eth0 #增加一条到达192.168.4.1的路由。 [root@Linux ~]# route del default gw 192.168.4.1 #删除默认网关192.168.4.1 [root@Linux ~]# route add default gw 192.168.4.1 #添加默认网关192.168.4.1 |
Flags标志说明:
U Up表示此路由当前为启动状态
H Host,表示此网关为一主机
G Gateway,表示此网关为一路由器
R Reinstate Route,使用动态路由重新初始化的路由
D Dynamically,此路由是动态性地写入
M Modified,此路由是由路由守护程序或导向器动态修改
! 表示此路由当前为关闭状态
2019年5月10日 下午10:08
看过了。很好很强大。