CentOS 7配置静态IP

CentOS 7 配置静态 ip 和 CentOS 6 有差异, 此文只讲述 7.



第一步: ip addr 查看 当前设备的网卡信息

1: lo:  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:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:50:56:21:69:ae brd ff:ff:ff:ff:ff:ff
    inet 192.168.16.240/23 brd 192.168.17.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::2ad6:7c9b:6d00:87fe/64 scope link tentative noprefixroute dadfailed
       valid_lft forever preferred_lft forever
    inet6 fe80::6643:65bb:a26a:eb5b/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

默认情况下, CentOS 7 最小安装, 只会有这两张网卡, lo 是本地回环网卡, 另外一张就是当前使用的网卡, 得到了网卡信息, 接下来就可去修改网卡配置文件.



第二步: 修改网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-ens33

修改后的内容如下:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static 		# 静态
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=3a76cc0c-0b3e-454a-9ad3-a0b3c1dd3c09
DEVICE=ens33
ONBOOT=yes  			# 开机启动

# 其他配置
IPADDR=192.168.16.240
NETMASK=255.255.254.0
GATEWAY=192.168.16.1
DNS1=114.114.114.114

只需要修改有注释的地方.



第三步: 重启网络服务

systemctl restart network

CentOS 7 已经用 systemctl 替代 service 和 chkconfig 命令, 所以不再是

service network restart


最后:

如果修改后无法上网, 可能的原因有:

  • 修改的静态 ip 已经被 DHCP 分配给其他主机使用, 使用这个 ip 之前 ping 一下这个 ip, 如果ping不通, 说明没有被其他主机使用.
  • 如果是 vmware 进行 clone 后的主机, 然后修改静态ip, 最后同时开启所有的虚拟主机, 可能会导致无法上网, 这是因为clone后的虚拟主机和原主机的 Mac 地址是一样的, 此时需要重新生成 Mac 地址, 点击编辑此虚拟机, 选择网卡, 然后高级, 生成 Mac 地址.

详细教程

你可能感兴趣的:(Linux)