在centos7中绑定静态IP是有多种方式,这里,我介绍一种我最近实践常用的方式,没有使用网络管理器。
在这之前,先科普一下:网络管理器(Network Manager)是一个动态网络的控制器和配置系统,它用于当网络设备可用时保持设备和连接开关并激活。默认情况下,centos7是已安装并且启用状态的。
首先我们进入/etc/sysconfig/network-scripts目录,我们可用看到
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# ls
有个ifcfg-ens192文件(有的是ifcfg-enp0s3),如果没有,就创建一个(ifcfg-enp0s3)配置文件,是配置文件,记住了!
打开文件编辑:
[root@localhost network-scripts]# vi ifcfg-ens192
点击insert按钮进行插入操作
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.3.122
NETMASK=255.255.255.0
GATEWAY=192.168.3.1
HWADDR=00:0c:29:c1:03:e7
DNS1=114.114.114.114
NM_CONTROLLED=no
主要修改这几个参数,没有的就添加,其中,IPADDR是你这个系统使用的ip地址,GATEWAY是你当前的网关,你的HWADDR是你的物理地址,可以使用
[root@localhost network-scripts]# ip addr
查看 link/ether后面的数据就是。我这里是已经绑定后的数据,你们看到的可能只有一行或者两行。
ONBOOT=yes表示系统启动时开启该接口。
NM_CONTROLLED=no表示该接口通过配置文件进行设置,而不是通过网络管理器进行管理。
其他的数据根据你要设置的条件来写,我的数据不是标准,仅供参考。
完成编辑后重启网络服务,这里有两个命令都可以:
1.systemctl restart network.service
2.service network restart
最后可以使用ip addr来查看是否绑定上,可以跨ping外网试试,ping网站,类似www.baidu.com之类的,如果不能成功,说明你的DNS写错了,无法进行域名解析这个时候就需要你自己去查查了。