ip网络配置

查看网络信息

#显示当前网络接口信息
ip addr show 
#简写 
ip a

#显示网络设备运行状态
ip link list

#显示详细设备信息
ip -stats  link  list
# 简写
ip -s  l  l

#查看路由表
ip route show 
ip route list

#查看ARP缓存
ip neighbour show
ip neighbour list

#正则匹配截取信息
# 获取主机所有网络接口
ip link | grep -E '^[0-9]' | awk -F: '{print $2}' 
# 提取本地IP地址
ip addr show | grep 'inet ' | awk '{print $2}' | awk -F/ '{print $1}'

设置网卡IP地址

#启用止网卡
ip link set eth01 up
#停止网卡
ip link set eth01 down

#新增网卡
#"ip link add link":添加一个新的网络接口;
#"enp1s0":指定要添加网络接口的物理接口;
#"br0":新添加的网络接口名称;
#"type vlan":指定创建一个VLAN类型的网络接口;
#"id 2":VLAN ID为 2;
ip link add link enp1s br0 type vlan id 2

#指定IP地址、子网掩码
#broadcast 192.168.2.255指定了这个网段的广播地址
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 route add default via 192.168.2.254 dev br0
# 删除
ip route del default via 192.168.2.254 dev br0

#删除默认网关
ip route del default

管理路由表

#新增路由表
ip route add 192.168.80.0/24 via 192.168.2.254  dev br0 
#删除路由表
ip route del 192.168.80.0/24 via 192.168.2.254  dev br0 

#永久设置静态路由方法
#进入网卡目录中,在网卡配置文件中,新建及编辑文件 route-ens192
cd /etc/sysconfig/network-scripts/ 
vim route-eth0 
172.16.10.0/24 via 192.168.3.254

#重启network服务
service network restart 
#或
service networking restart 

桥接配置

#创建桥接接口
ip link add name br0 type bridge
#将物理接口添加到桥接接口
ip link set enp1s0 master br0
#配置桥接接口的参数
#这里将MAC老化时间设置为 300 秒
ip link set br0 type bridge ageing_time 300
#为桥接接口配置 IP 地址(可选)
ip addr add 192.168.1.100/24 dev br0
#启用桥接接口和物理接口
ip link set br0 up
ip link set enp1s0 up