CentOS7 网络设置与控制网络设备名称

本文介绍如何在CentOS 7中手动配置网络,包括设置静态IP地址、DNS服务器及更改网络设备名称的方法。同时提供了使用传统命名方式(如eth0)的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装完CentOS 7后,若安装时没有设置网络,并发现所在的网络没有DHCP Server时,则需要在控制台下,编辑/etc/sysconfig/network-script/ifcfg-en* 。本文除了介绍如何手动设置网络外,也介绍如何更改网络设备名称。

在安装套件时,如果选择了”Minimal Install”,ifconfig/netstat等常用网络工具不会被安装,用”nmcli c up ifname $interface”启用你的网络,然后再用yum安装”net-tools”。

一、“en*”这个名称是在CentOS 7的Kernel里预制的,这里要把他改成“ens160”。

[root@CentOS-7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens160
HWADDR=00:50:56:BE:48:0D
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=ens160                                                              
ONBOOT=no

“静态分配”设置项:

[root@CentOS-7 ~]#cat /etc/sysconfig/network-scripts/ifcfg-ens160
NAME=ens160
HWADDR=00:50:56:BE:48:0D
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPADDR=172.21.102.109
PREFIX=24
#   the GATEWAY is sometimes in: /etc/sysconfig/network
GATEWAY=172.21.102.254
DNS1=8.8.8.8
DNS2=168.95.1.1

另外,通用项目如主机名称和DNS服务器可选择性地放置在:

[root@CentOS-7 ~]#cat /etc/sysconfig/network
HOSTNAME=acme.example.com
DNS1=10.16.1.112
DNS2=8.8.8.8
## DNS2=76.242.0.28
SEARCH=example.com

二、使用传统名称 eth0,1,2…:

1.编辑 /etc/default/grub 将 “net.ifnames=0” 与 “net.ifnames=0” 加进GRUB_CMDLINE_LINUX后双引号内最后面。

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="vconsole.keymap=us crashkernel=auto
 vconsole.font=latarcyrheb-sun16 rhgb quiet net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true"

2.然后运行以下命令来重新生成GRUB配置与更新的内核参数。

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

centos7_net

3.在 /etc/sysconfig/network-scripts/ 內把你的网卡设置名称改为ifcfg-ethX,并设置ifcfg-eth0 DEVICE=eth0

centos7_net

4.重启,就可以设置初始的网络名称。

centos7_net

三、如果你想设置网络设备名称,儿不是由系统的Kernel决定,则需要通过/etc/udev/rules.d/60-net.rules覆盖/usr/lib/udev/rules.d/60-net.rules

1.完成了上面的步骤,执行下面的命令:

[root@centos-7 ~]#cp -a /usr/lib/udev/rules.d/60-net.rules
 /etc/udev/rules.d/60-net.rules

[root@centos-7 ~]#vi /etc/udev/rules.d/60-net.rules
#ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{type}=="1",
 PROGRAM="/lib/udev/rename_device", RESULT=="?*", NAME="$result"
ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{type}=="1",
ATTR{address}=="00:50:56:be:48:0d" , KERNEL=="eth*" , NAME="nic0"

[root@centos-7 ~]#vi /etc/sysconfig/network-script/ifcfg-eth0
DEVICE=eth0 => DEVICE=nic0

[root@centos-7 ~]# reboot

centos7_net

如果网络配置(如,IPv4 setting,firewall rules)是基于旧名称(更改前),则需要更新的网络配置,以显示新更改的名称。



全文:http://www.androidstar.cn/centos7-网络设置与控制网络设备名称/

### CentOS 7 网络设置教程 在CentOS 7中,网络配置可以通过多种方式进行调整。以下是详细的配置方法: #### 使用命令行工具 `nmtui` 进行基本网络配置 可以利用交互式的文本界面工具 `nmtui` 来快速完成基础的网络设置。运行以下命令启动该工具: ```bash nmtui ``` 通过此工具可以选择激活或禁用特定接口、分配静态IP地址以及修改DNS服务器等参数[^1]。 #### 手动编辑网络脚本文件实现更精细控制 对于需要更高灵活性的情况,则推荐直接手动编辑相应的网络设备配置文件来达到目的。这些文件通常位于 `/etc/sysconfig/network-scripts/` 目录下,名称类似于 `ifcfg-eth0` 或者其他依据实际硬件命名方式而定的名字。下面是一个典型的例子展示如何设定固定IPv4地址连同子网掩码还有默认路由的信息: ```bash TYPE=Ethernet BOOTPROTO=static NAME=ens33 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4 ``` 上述片段中的每一项都有其特殊含义;其中 BOOTPROTO 设置成 static 表明采用手工指定而非自动获取的方式获得 IP 地址资源。保存更改之后记得重启网络服务使改动生效: ```bash systemctl restart network ``` 或者单独针对某个具体接口执行如下操作亦可达成相同效果: ```bash nmcli connection reload && nmcli device reconnect ens33 ``` #### DHCP 客户端模式下的简单部署 如果倾向于让系统自行向局域内的 DHCP Server 请求可用的联网详情数据包的话,那么只需把之前提到过的那个配置文档里的字段稍作变动即可满足需求——即将 BOOTPROTO 的值改为 dhcp 并移除掉那些关于手输数值的部分像这样: ```bash TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes PEERDNS=yes IPV4_FAILURE_FATAL=no NAME="Wired Connection" UUID="some-random-string" ONBOOT=yes ``` 随后再次按照前面所描述的办法刷新并重新连接对应的物理链路装置就能正常运作起来了[^2]。 #### 测试新的网络配置 无论采取哪种途径实施完毕后都应当验证一下当前状况是否符合预期目标。常用的一些核查手段包括但不限于 ping 命令测试外部可达性、curl 工具抓取网页内容确认互联网访问能力等等。 ```bash ping -c 4 www.google.com curl http://example.org/ ``` 以上就是在CentOS 7环境下几种常见的网络配置方案概述及其实践指导说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值