如何修改网卡名称(Centos7)

方法一:在安装系统前,修改网卡名称 —— 改成:eth0或者eth1

操作:在虚拟机上安装Centos7时,在最开始的界面install Centos7不要回车,按tab键,之后按多次空格可以换行,输入以下命令

net.ifnames=0 biosdevname=0  -- 添加改名配置信息

方式二:系统安装后重新改网卡名称(推荐)

操作:

步骤一:改配置文件中网卡名称   

vim /etc/sysconfig/network-scripts/ifcfg-ens33  --编辑网卡配置文件
NAME=eth0                                                       --设备名称:NAME和DEVICE都改成eth0
DEVICE=eth0


步骤二:修改网卡文件名称 

mv ifcfg-ens33 ifcfg-eth0                                     --将网卡配置文件重命名

注:这里用的是相对路径,当前目录是/etc/sysconfig/network-scripts/

步骤三:修改系统加载配置文件

vim /etc/default/grub                                           --编辑系统加载配置文件

找到
GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet "   

在quiet的后面注意要在引号内添加

net.ifnames=0 biosdevname=0     

眼熟吗,这实际上就是方法一中的命令

步骤四:加载grub文件配置信息

grub2-mkconfig -o /boot/grub2/grub.cfg

步骤五:重启系统

reboot

附录:网络配置文件中重要的项

目录:/etc/sysconfig/network-scripts/ifcfg-ens33

文件介绍:这是Linux系统第一块网卡的配置文件所在的路径,其中第一块网卡配置文件的结尾标识为eth0(ens33),第二块为eth1(ens34),以此类推。

当通过执行命令nmtui修改网卡配置时,实际上就是在修改这个/etc/sysconfig/network-scripts/ifcfg-eth0文件,所以也可以通过直接编辑该文件的方式实现对网卡配置的更改。

TYPE=Ethernet              -- 指定网络通讯类型 以太网-Ethernet

注:30年-电话拨号上网 ADSL 4G 5G这些其实都是网络通讯类型


BOOTPROTO=none      -- 网卡地址获取方式
                         dhcp:动态主机配置协议 -- 可以让网卡自动获取网络中的地址
                         none/static:人为手工配置网卡地址信息


DEFROUTE=yes           -- 使用默认路由(可以保证主机正常访问互联网)

 
NAME=ens33                -- 第一块网卡的逻辑设备名


DEVICE=ens33             -- 第一块网卡的逻辑设备名 


UUID=e0d57657-7ee3-4505-a7f1-f11fd2601b80  

-- 通用唯一识别码(Universally Unique Identifier),如果是vm克隆虚拟机,会无法启动网卡,需删除此项


ONBOOT=yes               -- 设置网卡是否开机自动启动


IPADDR=10.0.0.101      -- 网卡地址信息


PREFIX=24                    -- 子网掩码位数,这里是24位


GATEWAY=10.0.0.254  -- 网卡网关信息


DNS1=223.5.5.5            -- 网卡DNS配置(这是阿里云的)

DNS2=223.6.6.6            -- 主DNS,这里默认会覆盖以及优先于/etc/resolv.conf的配置生效

配置完成后还没有结束,因为我们还需要让配置文件生效,使用以下命令

systemctl restart network 或者 service network restart

查看网络状态信息

systemctl status network

比如说我的网络状态

network.service - LSB: Bring up/down networking
   Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
   Active: active (exited) since Sun 2024-01-21 05:04:09 EST; 1min 52s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1217 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)

如果只需让某个单独的ethX网卡配置生效,则可以通过以下命令操作:

ifdown eth0 && ifup eth0 或者 nmcli con down eth0 && nmcli con up eth0

说明:以上文件配置完毕后,重启网络服务之后,只要可以利用ping命令访问外网主机地址或域名即可。

  • 10
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你先救我妈我再游一会

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值