网络相关概念
网卡命名规则
- 在centos6之前,网络接口使用eth0,eth1方式命令
- centos7采用dmidecode采集明令方案,以此采集主板信息,可以实现网卡名字永久化
1.如果固件或BIOS为主板上集成的设备提供可用的索引信息,则可根据索引进行命名(ifcfg-ens33)
2.如果固件或者BIOS为PCI-E扩展槽锁提供可用索引信息,则可根据此索引进行明名(ifcfg-enp33)
3.如果硬件接口的物理位置信息可用,则根据此信息命名,下面就是我的网卡名,这就是根据物理位置命名的
1 2 3 4 5 6 7 8
| ➜ ~ ifconfig | grep "enp*" ether 76:94:6b:38:7a:82 txqueuelen 0 (Ethernet) enp2s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether 30:5a:3a:b7:9e:b8 txqueuelen 1000 (Ethernet) inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) inet6 fe80::e9e1:434c:efe5:77f8 prefixlen 64 scopeid 0x20<link> ether 28:c2:dd:35:21:82 txqueuelen 1000 (Ethernet)
|
4.传统命名方式(eth0,eth1)
网卡命名结构
en表示ethernet以太网
enX:
o:主板板载网卡,集成设备的设备索引号
p:独立网卡,PCI网卡
s:热插拨网卡,usb网卡,扩展槽的索引号
nnn(数字)表示:MAC地址+主板信息计算得出唯一的序列
ip地址修改
临时修改
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| # 临时修改 sudo ifconfig enp2s0 down sudo ifconfig enp2s0 10.7.189.209 netmask 255.255.255.0 sudo ip r a default via 10.7.189.1 sudo ifconfig enp2s0 up
# 添加多个临时ip sudo ifconfig enp2s0:0 10.7.189.201 netmask 255.255.255.0 sudo ifconfig enp2s0:1 10.7.189.202 netmask 255.255.255.0
# 临时删除 sudo ifconfig enp2s0:0 10.7.189.201 del
# 永久删除,重启会失效 centos7 : systemctl restart network centod6 : service network restart
|
永久修改
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| # 方法1 nmtui #图形化界面修改 vim /etc/sysconfig/network-scripts/ifcfg-enp0s3 #更改这个文件 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="dhcp" #协议类型,有dhcp和static DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" #允许ipv6 IPV6_AUTOCONF="yes" #自动配置 IPV6_DEFROUTE="yes" #默认路由 IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="enp0s3" #网卡名 UUID="23da12e6-accc-4f9b-93aa-978129994f19" #网卡id DEVICE="enp0s3" #设备名 ONBOOT="yes" #网卡自动启动 ZONE=public
|
NetworkManager工具
- NetworkManager服务是管理和监控网络设置的守护进程,centos7更加注重使用其来实现网罗的配置和管理。7以前是通过network服务管理网络,7以后通过NetworkManager服务来维护。它是一个动态的,事件驱动的网络管理服务。
防火墙与selinux