ip addr命令常用来查看系统上的ip地址。当然该命令不止这些功能:
# 帮助
ip addr help
# 查看所有网卡的信息
ip addr
# 查看指定网卡的信息
ip addr show [lo]
# 为某个网卡增加一个ip
ip addr add [172.30.0.4/24] dev [wlp0s20f3]
# 删除某个网卡的一个ip
ip addr del [172.30.0.4/24] dev [wlp0s20f3]
由于使用命令的方式,重启network服务就没了。想要永久生效可以修改/etc/ netplan/下的配置文件。重启/停止/开启network服务器
# 我所使用的linux系统是ubuntu20.04
systemctl restart/stop/start NetworkManager
lo设备参数分析:
- LOOPBACK, 回环,指将电子信号、数据流等原样送回发送者的行为,它主要用于对通信功能的测试
- UP,表示网卡处于启动的状态
- LOWER_UP物理连接正常,就是网卡已经上电(物理指的是物理层)
- mtu 65536: 最大传输单元MTU为65536,这是以太网的默认值
- qdist noqueue: 排队规则为noqueue。内核如果需要通过某个网络接口发送数据包,它都需要按照为这个接口配置的排队规则把数据包加入队列,noqueue表示无队列
- state UNKNOWN: 网络接口状态未知
- group default: 接口组为默认的
- qlen 1: 传输队列长度为1
- link/loopback: 接口的 MAC(硬件)地址是`00:00:00:00:00:00`
- brd: 广播地址`00:00:00:00:00:00`
- inet: 是IPV4的地址,scop host lo:本主机环回有效
- valid_lft forever: IPv4 地址的有效使用期限为无限
- preferred_lft forever: IPv4 地址的首选生存期为无限
- inet6: IPV6的地址,scop host本机有效
eth0设备参数分析:
- BROADCAST: 表示这个网卡有广播地址,可以发送广播包
- MULTICAST: 表示网卡可以发送多播包
- qdist pfifo_fast: pfifo_fast规则的队列包括三个波段(band)。在每个波段里面,使用先进先出规则
- state UP: 网络接口已启用。 link/ether fa:16:3e:c7:79:75 brd ff:ff:ff:ff:ff:ff MAC地址,是一个网卡的物理地址
- scope global: 全局有效
- scop link: 仅在此设备上有效