目录
修改网卡名
编辑/etc/default/grub,在 GRUB_CMDLINE_LINUX 末尾添加 net.ifnames=0 biosdevname=0
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0
生成配置文件
grub2-mkconfig -o /etc/grub2.cfg
重启
reboot
修改网卡名之后发现ip有了变化,并且网络配置文件不生效,处理办法:
mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth0
vim /etc/sysconfig/network-scripts/ifcfg-eth0
... NAME="eth0" DEVICE="eth0"
grub2-mkconfig -o /etc/grub2.cfg # 再次生成配置文件
reboot # 重启
常用选项
查看网卡地址
ifconfig eth0
查看所有网卡信息
ifconfig -a
启用或禁用指定网卡
ifconfig eth1 [up|down]
修改指定网卡的ip地址
ifconfig eth1 1.1.1.1 netmask 255.255.255.0
清除指定网卡的ip地址
ifconfig eth1 0.0.0.0
给网卡eth1增加一个地址
ifconfig eth1:1 192.168.137.188/24
显示网卡接口统计数据
ifconfig -s
常用选项
查看路由表
route route -n
添加路由
route add [-net|-host|default] target [netmask Nm] [gw GW] [[dev] If]
route add -net 0.0.0.0 gw 192.168.137.2 dev eth0
删除路由
route del [-net|-host] target [gw Gw] [netmask Nm] [[dev] If]
route del -net 0.0.0.0 gw 192.168.137.2 dev eth0
常用选项
-t: tcp协议相关 -u: udp协议相关 -w: raw socket相关 -l: 处于监听状态 -a: 所有状态 -n: 以数字显示IP和端口 -e: 扩展格式 -p: 显示相关进程及PID
显示网卡接口统计数据
netstat -i netstat -I=eth0
命令格式:
ip [ OPTIONS ] OBJECT { COMMAND | help }
常用选项
禁用启用网卡
ip link set eth1 [ up|down ]
网卡改名,改名之前必须先禁用
ip link set eth1 name eth666
网卡添加删除别名(ip地址)
ip addr add 172.16.100.100/16 dev eth1 label eth1:1 ip addr del 172.16.100.100/16 dev eth1 label eth1:1
清除ip地址
ip addr flush dev eth1
添加ip地址
ip address add 192.168.137.151/24 dev eth1
常用选项
-t: tcp协议相关 -u: udp协议相关 -w: 裸套接字相关 -x:unix sock相关 -l: listen状态的连接 -a: 所有 -n: 数字格式 -p: 相关的程序及PID -e: 扩展的信息 -m:内存用量 -o:计时器信息
常见用法
显示本地打开的所有端口
ss -l
显示每个进程具体打开的socket
ss -pl
显示所有的tcp socket
ss -t -a
显示所有的udp socket
ss -t -a
显示所有已建立的ssh链接
ss -o state established '( dport = :ssh or sport = :ssh )'
显示所有已建立的http链接
ss -o state established '( dport = :http or sport = :http )'
通过命令修改网络配置只能临时生效,如果需要永久生效,就需要修改网络配置文件