Centos7配置静态IP地址

为什么要配置静态ip,因为每次重启都需要查看linux的ip地址然后在修改本地的远程连接。很麻烦,生产环境下不能接受的。所以不能设置动态ip;

cd /etc/sysconfig/network-scripts

vim ifcfg-ens33

原始的network配置,

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=420edd2a-0181-4567-abb8-69240120b788
DEVICE=ens33  #网卡名称 必须和name一致
ONBOOT=yes    #虚拟机启动后,打开网卡

配置静态ip只需要更改一个属性,添加三个属性。

1.更改BOOTPROTO=dhcp 为 static

2.添加:

		1).IPADDR=(你想要设置的IP地址)。比如你动态获取低ip地址是192.168.42.130. addr可以设置成192.168.42.(0-255)都可以。
		2).PREFIX=24.(网络掩码的位数,这里写24)
		3).GATEWAY=(默认网关):获取方法:	通过 ip route show 找打default字段看默认网关是多少,就写多少。

				   
				    注:在这里可以先ping一下,内网和外网。看动态ip是不是通的
				    内网:就是ping你的默认网关地址。ping 192.168.42.134  (通的)
				    外网:ping baidu.com		(通的)

ping通后重启。

systemctl restart network

到这里并没有结束,你会发现重启后,ping内网是通的,但是ping外网 比如百度:、
在这里插入图片描述

不通

在这里插入图片描述
原因:在动态回去ip地址的时候 在文件 vim /etc/resolv.conf 中会自动配置一个 DNS解析器 可以把域名解析成ip地址
而在静态情况下 /etc/resolv.conf文件是空的。

直接添加:nameserver (你的网关地址)
也可以是114.114.114.114 (公用的网关DNS解析器)
8.8.8.8(谷歌的DNS解析器)
1.1.1.1(传说中最快的DNS解析器)
DNS解析器就像一个表格,域名对应ip地址,这样理解就简单了。
在这里插入图片描述
ok 完毕!!

注意:网卡中的DNS配置在重启后会覆盖/etc/resolv.conf文件里的DNS解析器。
建议不要再网卡中配置,因为如果DNS解析器失效。那么每次重启都会解析失败,因为配置文件中的能用的解析器又被覆盖了。
是个坑。如果非要在网卡中配置解析器。
如何取消覆盖:
centos7,中会出现一个现象 network 和networkManager 同时运行,也不会报错
两个服务都需要关闭覆盖
network 取消:在网卡配置中添加PEERDNS=no
networkManager取消: vim /etc/NetworkManager/NetworkManager.conf
在【main】标签下添加
dns=no 或者dns=none
然后生效这个文件systemctl restart NetWorkManager

	这样就不会覆盖了。

ps:知识点 ip route show 查看默认网关和网卡使用情况 route(路线,路途,常规线路,渠道)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值