linux中的ifconfig route 和 ip route命令详解

linux中的ifconfig route 和 ip route命令详解

一、ifconfig   

1.配置地址:

    比如修改eth0网卡的ip为172.25.21.1,子网掩码为255.255.255.0

    ifconfig eth0 172.25.21.1/24  

使用ifconfig修改ip会直接在内存中生效,重启系统或者重启network服务就丢失。

    重启服务:systemctl restart network

2.具有查看功能:

(1)ifconfig

     显示网卡信息,被禁用的网卡看不到.(拔了网线断开连接不算禁用,仍然能看到该网卡)

(2)ifconfig -a  

     不管启用的网卡还是禁用的都能显示出来,但是看不到禁用网卡的ip

     ifup和ifdown配套使用,

扫描二维码关注公众号,回复: 9402117 查看本文章

因为ifdown的脚本/etc/sysconfig/network-scripts/ifdown-eth中有ip addr flush dev xxx,

清空了网卡下的配置,需要ifup重新拉取

现在一些旧的命令由于功能上有欠缺,已经逐渐被新命令取代。

ip a

也是查看网卡,但是如果网卡被down,ifconfig -a不显示该ip,也不显示网卡状态,

但是ip a可以显示网卡处于down状态

(3)启用、禁用网卡

ifconfig eth0 up   启用eth0网卡

ifconfig eth0 down  禁用eth0网卡

这种禁用是从数据链路层断掉,但是网络层ip还在,也就是仍然能ping通

ifdown  eth0   禁用网卡,删除了网络层ip     

(4)扫描eth0接口的数据

ifconfig -s eth0  

(5)网卡别名

        ifconfig eth1:1 172.25.254.1/24   起网卡别名

二、route      

1.查看路由表:

route –n

2.添加默认路由

route add default gw 网关

比如给eth0添加一条默认路由,网关是172.25.254.250

route add default gw 172.25.254.250

3.删除默认路由

 

三、ip route

    ip route 的用法与route大同小异

 1、显示路由:

    ip route show 或者 list

   ip route显示的路由记录与route显示的格式不一样

 2、添加路由

(1)添加到达目标主机的路由记录

       ip route add 目标主机 gw 网关

(2)添加到达网络的路由记录

       ip route add 目标网络/掩码 gw网关

3、删除路由

      ip route del 目标网络/掩码

4、清空路由表:

      ip route flush

 

发布了150 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43309149/article/details/104495704