做为服务器来说,设置一个固定的IP
地址是必需的。
在/etc/sysconfig/network-scripts
目录下找到ifcfg-*
文件, *代表网卡名称,不同的操作系统上的网卡名称可能会不同,而且网卡也可能会存在不止一个。 假设我们配置的网卡是ifcfg-enp0s3
, 你的很可能是ifcfg-eth0
。
sudo vim /etc/sysconfig/networking-script/ifcfg-enp0s3
默认的配置,可能如下:
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=01ddfcb3-c785-4e57-9106-4347e9351ada
DEVICE=enp0s3
ONBOOT=no
修改成如下:
TYPE=Ethernet
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=01ddfcb3-c785-4e57-9106-4347e9351ada
DEVICE=enp0s3
ONBOOT=yes #开机启动
BOOTPROTO=static #静态IP
IPADDR=192.168.1.151 #本机地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.1.1 #默认网关
说明:
1、将ONBOOT
的值修改为yes
,表示开机启动网卡
2、将BOOTPROTO
的值修改为static
,表示静态IP,不使用DHCP自动分配IP。
3、增加IPADDR
、NETMASK
、GATEWAY
三个设置。
因为以前是DHCP
解析,所以会自动分配DNS
服务器地址, 现在设置为静态IP
后,就不会自动获取到的DNS
服务器了,要自己设置一个,如下:
sudo vim /etc/sysconfig/network
如果这里没有配置过公网的DNS
服务器的话,添加上一个公网的DNS
。 下面是一些可用的公网DNS
服务器:
# Created by anaconda
DNS1=144.144.144.144
DNS2=8.8.8.8 这是谷歌的DNS服务器,但是解析速度慢
可以通过ping
命令确认这些DNS
服务器到底是否可用。
sudo ifdown enp0s3
sudo ifup enp0s3