Linux常用命令之route

原创 彭淇  2017-11-27 15:16:55  阅读 2252 次 评论 0 条

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例子:

[[email protected] ~]# 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
[[email protected] ~]# route add -net 192.168.4.1 netmask 255.255.255.0 dev eth0 #增加一条到达192.168.4.1的路由。
[[email protected] ~]# route del default gw 192.168.4.1 #删除默认网关192.168.4.1
[[email protected] ~]# 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,此路由是由路由守护程序或导向器动态修改
    ! 表示此路由当前为关闭状态

本文地址:https://www.pengqi.club/blog/195.html
版权声明:本文为原创文章,版权归 彭淇 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?