本帖最后由 新手604087 于 2022-8-30 02:00 编辑
在工作中可能会经常有小伙伴遇到用户配置有调整linux的主机或者虚拟机的需求,每每百度文章眼花缭乱,但是万变不离其宗,截止当前在redhat/centos家族中,网卡配置配置文件有2大阵营,一是老前辈centos/redhat 5\6\7\8 为主的配置文件,一是以新势力centos-stream 为主的阵营。
下面介绍一下5678版本老前辈们的网卡配置文件存放在何处? 网卡配置文件路径 : - /etc/sysconfig/network-scripts/
复制代码
这类文件长什么样子呢? 5以及6发行版本以这类文件为主:
- ifcfg-eth1 ifcfg-eth2 ifcfg-eth*
复制代码
7以及8的发行版本更换了命名方式: - ifcfg-ens1 ifcfg-ens2 ifcfg-ens*
复制代码 ps: 在HCI场景下,7版本的虚拟机在安装了性能优化工具之后,网卡文件的命名会变成ifcfg-eth*这种类型,请不要惊讶,这个是正常的
如何找到虚拟机的网络配置文件呢?
- cd /etc/sysconfig/network-scripts/ #先切换到网络配置文件保存的路径
复制代码以上图centos7配置文件为例,ifcfg-ens开头的便是控制此操作每户ip的地址,一张网卡对应一个配置文件
打开一个配置这个配置文件看看我们如何修改,根据需求修改
在linux终端中可使用vim或者vi编辑器对各类的配置文件进行编辑,当然也可以选择其他编辑器进行编辑,类似windows中使用记事本或者notepad++
- TYPE="Ethernet" #类型,一般不修改
- PROXY_METHOD="none"
- BROWSER_ONLY="no"
- BOOTPROTO="none"
- DEFROUTE="yes"
- IPV4_FAILURE_FATAL="no" #ipv6的配置没有特殊要求可以删除掉或者不配置,不影响
- IPV6INIT="yes" #ipv6的配置没有特殊要求可以删除掉或者不配置,不影响
- IPV6_AUTOCONF="yes" #ipv6的配置没有特殊要求可以删除掉或者不配置,不影响
- IPV6_DEFROUTE="yes" #ipv6的配置没有特殊要求可以删除掉或者不配置,不影响
- IPV6_FAILURE_FATAL="no" #ipv6的配置没有特殊要求可以删除掉或者不配置,不影响
- IPV6_ADDR_GEN_MODE="stable-privacy"
- NAME="ens33" #对应的网卡的名称
- UUID="3e9e4991-eb25-466e-92db-e5b61c6aa277" #uuid是此网卡的唯一标识,跟mac地址一样,无特殊要求可以不配置,如果有问题导致网络服务异常,也可删除此字段尝试
- DEVICE="ens33" #对应的网卡设备的名称,即我们ipadd看到的
- ONBOOT="yes" #开机自启动
- IPV6_PRIVACY="no"
- IPADDR=192.168.2.202
- NETMASK=255.255.255.0
- GATEWAY=192.168.2.1
- DNS1=114.114.114.114
复制代码
编辑好配置文件之后按shift+: 输入x或者wq保存
如何让配置文件生效?
适用于所有类型系统的方法: 重启linux主机
适用于6系列版本 - service network restart #重启网络服务,刷新网络配置
复制代码
适用于7版本 - systemctl restart netweork #重启网络服务,刷新网络配置
复制代码
适用于8版本 注意事项: 1、刷新网络配置可能会断网,如在生产环境请谨慎操作!!!!! 2、如果网络配置文件不正确会导致网络服务无法启动,整个主机网络断掉!!!!
9系列以及steam的操作系统跟之前的略有不同 配置文件路径: /etc/NetworkManager/system-connections/ens18.nmconnection ##最后的文件名称跟为网卡命名一致
配置文件内容:
[connection] id=ens18 uuid=8d1ece55-d999-3c97-866b-d2e23832a324 type=ethernet autoconnect-priority=-999 interface-name=ens18 permissions= timestamp=1639473429 [ethernet] mac-address-blacklist= [ipv4] address1=192.168.1.92/24,192.168.1.1 dns=8.8.8.8; dns-search= method=manual [ipv6] addr-gen-mode=eui64 dns-search= method=auto [proxy]
9系列或者steam网卡配置生效方法
nmcli c reload # 重新加载配置文件 nmcli c up ens160 # 重启ens160网卡
注意事项: 1、刷新网络配置可能会断网,如在生产环境请谨慎操作!!!!! 2、如果网络配置文件不正确会导致网络服务无法启动,整个主机网络断掉!!!!
|