CentOS7 修改设置静态IP和DNS

用虚拟机装CentOS7,使用的NAT的网络模式,为了防止再次启动系统的时候网络IP发生变化,因此设置静态IP和DNS。
由于CentOS是最小化安装,没有ifconfig命令,因此可以采用ip命令查看。
1、查看IP分配情况:

ip addr

发现里边只有一个LOOPBACK的127.0.0.1的回环地址,原来CentOS刚安装后默认是不启动网络连接的。
设置IP和DNS主要在下面的配置文件中修改
2、根据ip分配情况修改对应的网路连接配置文件

cd /etc/sysconfig/network-scripts/ifcfg-{ip addr中查到的名字}

由于最小化安装没有vim,所以使用vi。
安装vim 命令:yum install vim -y
具体的配置文件需要到network-scripts目录下看,通常是以ifcfg-开头的,比如ifcfg-eth0,我的是ifcfg-eno3,另一个ifcfg-lo就是LOOPBACK网络。

cd /etc/sysconfig/network-scripts/
vim /etc/sysconfig/network-scripts/ifcfg-eno3

3、编辑ifcfg-eno3:
根据宿主机网路进行配置

BOOTPROTO=static #dhcp改为static(修改)
ONBOOT=yes #开机启用本配置,一般在最后一行(修改)
IPADDR=192.168.191.132 #静态IP(增加)----》(填自己本机的centos7 IP地址)
GATEWAY=192.168.191.2 #默认网关,(这个要写成自己机器上的)(增加)
NETMASK=255.255.255.0 #子网掩码(增加)
DNS1=8.8.8.8 #DNS (Google公共DNS以下相同)多个DNS网址的话再增加(增加)
DNS2=8.8.4.4

4、 重启网络服务

service network restart
systemctl restart NetworkManager

5、检查网络

ip addr && ping www.baidu.com

6、重启

reboot


1、添加DNS服务器

vi /etc/resolv.conf
如果配置DNS和正确的网关后还是无法ping通百度

解决方式:禁用NetworkManager

  1. systemctl stop NetworkManager

  2. systemctl disable NetworkManager

注意:

  • 1、 IPADDR=“192.168.0.150”(注意:因为使用“桥接模式”所以此处的 ip 地址一定要和宿主机在一个网段,设置时先看一下宿主机的ip,宿主机这时自身要设置成静态ip 且不能和该网段其他主机的 ip 冲突
  • 2.修改完参数后没有重启网络服务及虚拟机 reboot
  • 3.没有设置防火墙开放 22 端口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值