CentOS 启用网卡
发现
在 VMWare 中安装了 CentOS7 后
使用
ip addr show
或者缩写
ip a
发现只有 lo 的 127.0.0.1 地址
[root@ran ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33
cd /etc/sysconfig/network-scripts/
[root@ran network-scripts]# ls | grep ifcfg
ifcfg-ens33
ifcfg-lo
[root@ran network-scripts]# vi ifcfg-ens33
ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=e28b06b3-a555-4805-afa1-2ecabf344e3a
DEVICE=ens33
ONBOOT=no
修改
将最后一行 ONBOOT 的值改为 yes
ONBOOT=yes
重启网络服务
systemctl restart network
再次使用
ip addr show
[root@ran network-scripts]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:cb:5f:1f brd ff:ff:ff:ff:ff:ff
inet 192.168.236.128/24 brd 192.168.236.255 scope global noprefixroute dynamic ens33
valid_lft 1111sec preferred_lft 1111sec
inet6 fe80::38d8:a6b7:decc:a636/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@ran network-scripts]#
指定 IP 地址
指定为固定 IP 时
需要类似 WIndows 上的配置
- 静态 IP 地址
- 子网掩码
- 默认网关
修改为指定 IP 地址
vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
IPADDR=your_desired_ip
重启网络服务
systemctl restart network
配置 BOOTPROTO
在 Linux 系统中,BOOTPROTO 是用于指定网络接口(网卡)在启动时如何获取 IP 地址的配置选项。它的值可以是以下几种:
static:静态 IP 地址配置。在这种模式下,您需要手动指定网卡的 IP 地址、子网掩码、网关以及 DNS 服务器等参数。dhcp:动态主机配置协议(DHCP)模式。在这种模式下,网卡会通过 DHCP 协议从网络中的 DHCP 服务器动态获取 IP 地址、子网掩码、网关和 DNS 服务器等配置信息。none:禁用网络接口。该值用于不需要启用网络接口时,通常与虚拟网络接口或特殊用途接口一起使用。
通常,当您希望手动指定网络接口的 IP 地址时,可以将 BOOTPROTO 设置为 static,然后在配置文件中添加 IP 地址、子网掩码、网关和 DNS 服务器等参数。
例如,设置网卡 eth0 的静态 IP 地址可以在配置文件(例如 /etc/sysconfig/network-scripts/ifcfg-eth0)中添加如下内容:
TYPE=Ethernet
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
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
然后保存并应用更改,重启网络服务或者使用 ifup 命令使配置生效。
请注意,不同的 Linux 发行版可能会在网络配置方面有一些细微的差异,因此实际配置可能会因发行版而异。但通常情况下,BOOTPROTO 的可选值为上述所示。
配置字段解释
让我们逐一解释/etc/sysconfig/network-scripts/ifcfg-ens33文件中每个字段的含义:
TYPE=Ethernet:指定网络接口的类型,这里是以太网接口。PROXY_METHOD=none:表示该接口没有配置代理。BROWSER_ONLY=no:指定该接口是否仅用于浏览器访问。这里设置为“no”,表示没有对该接口进行限制,可以处理任何类型的流量。BOOTPROTO=static:指定该接口使用静态 IP 地址配置。IPADDR=192.168.236.24:为该接口分配的静态 IP 地址。在这里,设置为“192.168.236.24”。DEFROUTE=yes:表示该接口应该作为出站流量的默认路由。IPV4_FAILURE_FATAL=no:指定是否将 IPv4 配置失败视为致命错误。这里设置为“no”,表示如果 IPv4 配置失败,系统可以继续运行。IPV6INIT=yes:表示应初始化该接口的 IPv6 配置。IPV6_AUTOCONF=yes:指定是否启用 IPv6 自动配置。这里设置为“yes”,表示该接口将尝试自动配置其 IPv6 地址。IPV6_DEFROUTE=yes:表示该接口应该作为 IPv6 流量的默认路由。IPV6_FAILURE_FATAL=no:指定是否将 IPv6 配置失败视为致命错误。这里设置为“no”,类似于IPV4_FAILURE_FATAL。IPV6_ADDR_GEN_MODE=stable-privacy:指定用于生成 IPv6 地址的方法。这里设置为“stable-privacy”,表示该接口将使用 MAC 地址和随机数生成稳定的 IPv6 地址。NAME=ens33:网络接口的名称,在这里命名为“ens33”。UUID=e28b06b3-a555-4805-afa1-2ecabf344e3a:网络接口的唯一标识符(UUID)。DEVICE=ens33:指定网络接口的设备名称,应与NAME字段中指定的名称相匹配。ONBOOT=yes:表示该接口在系统启动时会自动激活。PREFIX=24:指定 IPv4 子网掩码的前缀长度。在这里设置为“24”,表示子网掩码为“255.255.255.0”。DNS1=114.114.114.114:用于 DNS 解析的主 DNS 服务器。在这里设置为“114.114.114.114”。DNS2=8.8.8.8:用于 DNS 解析的备用 DNS 服务器。在这里设置为“8.8.8.8”。
这些是ifcfg-ens33文件中各个字段及其含义,该文件控制着您的 CentOS 系统上ens33网络接口的配置。
默认网关
在您提供的网络配置文件 /etc/sysconfig/network-scripts/ifcfg-ens33 中确实没有看到指定网关的配置项。在静态 IP 地址配置下,通常需要设置网关,以便正确路由流量。
为了添加网关配置,请编辑 ifcfg-ens33 文件,加入 GATEWAY 配置项,并指定您的网关 IP 地址。以下是添加网关配置的步骤:
- 使用文本编辑器(如
vi或nano)打开/etc/sysconfig/network-scripts/ifcfg-ens33文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
- 在文件中加入
GATEWAY配置项,指定您的网关 IP 地址,例如:
GATEWAY=192.168.236.2
请根据您的网络环境将 IP 地址 192.168.236.2 替换为您实际使用的网关 IP 地址。
- 保存并退出编辑器。
- 为了使新的网关配置生效,可以重启网络服务或者使用
ifdown和ifup命令重新激活网络接口:
sudo systemctl restart network
或
sudo ifdown ens33 && sudo ifup ens33
添加网关后,您的网络配置就会包含了网关信息,这样您的系统就能正确地路由流量了。请确保网关 IP 地址是正确的,以免影响网络连接。

浙公网安备 33010602011771号