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配套使用,
因为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