本帖最后由 新手604087 于 2022-8-30 02:00 编辑
在工作中可能会经常有小伙伴遇到用户配置有调整linux的主机或者虚拟机的需求,每每百度文章眼花缭乱,但是万变不离其宗,截止当前在redhat/centos家族中,网卡配置配置文件有2大阵营,一是老前辈centos/redhat 5\6\7\8 为主的配置文件,一是以新势力centos-stream 为主的阵营。
下面介绍一下5678版本老前辈们的网卡配置文件存放在何处? 网卡配置文件路径 : <
这类文件长什么样子呢? 5以及6发行版本以这类文件为主:
<
7以及8的发行版本更换了命名方式: < ps: 在HCI场景下,7版本的虚拟机在安装了性能优化工具之后,网卡文件的命名会变成ifcfg-eth*这种类型,请不要惊讶,这个是正常的
如何找到虚拟机的网络配置文件呢?
< 以上图centos7配置文件为例,ifcfg-ens开头的便是控制此操作每户ip的地址,一张网卡对应一个配置文件
打开一个配置这个配置文件看看我们如何修改,根据需求修改
在linux终端中可使用vim或者vi编辑器对各类的配置文件进行编辑,当然也可以选择其他编辑器进行编辑,类似windows中使用记事本或者notepad++
<
编辑好配置文件之后按shift+: 输入x或者wq保存
如何让配置文件生效?
适用于所有类型系统的方法: 重启linux主机
适用于6系列版本 <
适用于7版本 <
适用于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、如果网络配置文件不正确会导致网络服务无法启动,整个主机网络断掉!!!!
|