ip addr show | grep 'inet ' | awk '{print $2}' | awk -F/ '{print $1}'
复制代码
四、设置网卡IP地点
4.1 启用或停止网卡
使用以下命令,启用或停止网卡。
ip link set <interface> up/down
复制代码
4.2 新增网卡地点
使用以下命令,给ens192网卡,新增ip地点。
ip link add link ens192 br0 type vlan id 2
复制代码
"ip link add link":添加一个新的网络接口;
"ens192":指定要添加网络接口的物理接口;
"br0":新添加的网络接口名称;
"type vlan":指定创建一个VLAN类型的网络接口;
"id 2":VLAN ID为 2;
接下来,我们可以配置新添加的网络接口,可以为该接口指定IP地点、子网掩码等等。
ip addr add 192.168.2.19/24 broadcast 192.168.2.255 dev br0
ip addr del 192.168.2.19/24 broadcast 192.168.2.255 dev br0
复制代码
"ip addr add":为指定设备添加IP地点
"192.168.2.99/24":指定IP地点和
"dev br0":指定为哪个网络接口添加IP地点
ip link 是 Linux 系统中的一个命令,用于显示或操纵网络接口的链路层属性。链路层也被称为第二层,在这个层级上,数据被封装成帧(frame)进行发送和吸取。
根本用法:ip link 的根本用法可以分为两类,查看和设置。
查看网络接口信息:你可以直接输入 ip link 或者 ip link show 来查看系统中全部网络接口的链路层信息。
设置网络接口属性:ip link set 命令可以用于更改网络接口的链路层属性,如改变接口状态(up/down)、改变接口的 MTU 值等。 应用场景:
当你需要查看系统中的网络接口信息,如接口名称、接口状态(UP 或 DOWN)、MTU(Maximum Transmission Unit,最大传输单元)值,MAC 地点等信息时,可以使用 ip link 命令。
当你需要更改网络接口的链路层属性,如开启或关闭一个网络接口(up/down)、改变接口的 MTU 值、改变接口的 MAC 地点等,也可以使用 ip link 命令。
你也可以使用 ip link 命令来创建或删除虚拟网络接口,如虚拟网桥、虚拟以太网设备(veth)、虚拟隧道等。
因为它涉及到底层的网络设置,以是在使用时需要审慎,特殊是在生产环境中。当你对某个设定不确定时,最好先在测试环境中试验,确认无误后再应用到生产环境中。
4.3 设置默认网关
使用以下命令设置默认网卡地点,<gateway_ip>为网关地点,为网络接口。
ip route add default via <gateway_ip> dev <interface>
# 删除
ip route del default via <gateway_ip> dev <interface>
复制代码
4.4 删除新增网卡的IP地点
使用以下命令,删除新增网卡IP地点。
ip addr del 192.168.2.19/24 broadcast 192.168.2.255 dev br0
复制代码
4.5 删除默认网关
使用以下命令,删除默认网关。
ip route del default
复制代码
五、管理路由表
5.1 新增路由表
使用以下命令,新增路由表。
ip route add 192.168.80.0/24 via 192.168.2.254 dev br0
复制代码
查看路由表信息:
5.2 删除路由表条目
使用以下命令,删除路由表条目。
ip route del 192.168.80.0/24 via 192.168.2.254 dev br0
复制代码
5.3 永世设置静态路由方法
进入网卡目录中,在网卡配置文件中,新建及编辑文件 route-ens192
cd /etc/sysconfig/network-scripts/
vim route-eth0
172.16.10.0/24 via 192.168.3.254
复制代码
重启network服务
service network restart
复制代码
查看路由表
ip route
复制代码
六、ip命令总结
1. ip命令是Linux下管理网络接口的主要工具之一,可以用于设置IP地址、路由表、网络接口等。
2. ip命令的常见操作包括查看网络接口信息、设置IP地址、设置网络接口等。
3. 查看网络接口信息的操作:
- ip addr:显示所有网络接口的详细信息,包括接口名称、MAC地址、IPv4地址、IPv6地址等。
- ip link:显示所有网络接口的名称和状态信息。
4. 设置IP地址的操作:
- ip addr add IP地址/掩码 dev 网络接口名:给指定网络接口添加IP地址。
- ip addr del IP地址/掩码 dev 网络接口名:删除指定网络接口的IP地址。
- ip -4 addr add IP地址/掩码 dev 网络接口名:给指定网络接口添加IPv4地址。
- ip -6 addr add IPv6地址/掩码 dev 网络接口名:给指定网络接口添加IPv6地址。
5. 设置网络接口的操作:
- ip link set 网络接口名 up/down:设置指定网络接口的状态为up或down。
- ip link set 网络接口名 name 新名称:给指定网络接口修改名称。
- ip link set 网络接口名 mtu MTU值:设置指定网络接口的最大传输单元大小。
- ip route add 目标地址/掩码 via 网关 dev 网络接口名:添加路由规则,指定目标地址走指定的网关。