CentOS 7 最小化安装后设置 IP 地址

CentOS 7 最小化安装启动后,默认是不会自动分配 IP 地址的。

使用 ip addr 命令查看本机 IP 地址:

1
2
3
4
5
6
7
8
9
[logan@localhost ~]$ ip addr
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:49:f7:e0 brd ff:ff:ff:ff:ff:ff

显示没有分配 IP 地址,此时记住 ens33 这个网卡名称,使用 vi 命令打开 vi /etc/sysconfig/network-scripts/ifcfg-ens33 此文件,把 ONBOOT=no 改为 ONBOOT=yes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[logan@localhost ~]$ vi /etc/sysconfig/network-scripts/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=0b805491-2dff-43c5-9dc0-318a7a8c8053
DEVICE=ens33
ONBOOT=yes

修改完成后执行 service network restart 重启网络。

然后重新使用 ip addr 命令查看本机 IP 地址:

1
2
3
4
5
6
7
8
9
10
11
12
13
[logan@localhost ~]$ ip addr
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:49:f7:e0 brd ff:ff:ff:ff:ff:ff
inet 172.16.197.3/24 brd 172.16.197.255 scope global noprefixroute dynamic ens33
valid_lft 85131sec preferred_lft 85131sec
inet6 fe80::e70f:332:38fb:486b/64 scope link noprefixroute
valid_lft forever preferred_lft forever

172.16.197.3 便是自动分配的 IP 地址。