虚拟机 ip 设置 静态
背景
以前装了虚拟机后,一开始设置的是动态IP, dhcp 的,好长时间没用了;
最近重新开始使用虚拟机了,一开始IP是 192.168.169.128 ,然后就三天两头的变化,每次变化都增加1,这过了大概一星期,IP已经变到了 192.168.169.131 ,就想着看怎么把这个IP固定下来。
环境
[root@hadoop1 local]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
[root@hadoop1 local]# uname -a
Linux hadoop1 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
动态IP
刚安装好虚拟机,CentOS7操作系统,通过 ip a 或者 ifconfig 未查看到IP地址;
# 配置动态IP
[root@hadoop1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
bootproto=dhcp
onboot=yes
# 重启
[root@hadoop1 ~]# reboot
这是一开始配置的动态IP,然后就出现了在几天时间内,IP地址莫名其妙地发生变化,接着便想办法把IP固定下来。
静态IP
# 配置静态IP
[root@hadoop1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
IPADDR=192.168.169.130
# 重启
[root@hadoop1 ~]# reboot
1
2
3
4
5
6
7
Note:根据操作系统版本的不同,在 /etc/sysconfig/network-scripts/ 目录下不一定有 ifcfg-ens33 这个文件,但应该有一个类似文件名的配置文件。
验证:通过 ip a 或者 ifconfig 可以看到配置的IP地址,并且之后IP地址固定不变。
域名ping不通了
问题
采用上述方式配置了静态IP后,发现NTP服务无法正常同步,接着ping了下百度。
[root@hadoop1 ~]# ntpdate ntp1.aliyun.com
Error resolving ntp1.aliyun.com: Name or service not known (-2)
23 Jul 12:38:40 ntpdate[118769]: Can't find host ntp1.aliyun.com: Name or service not known (-2)
23 Jul 12:38:40 ntpdate[118769]: no servers can be used, exiting
[root@hadoop1 ~]# ping www.baidu.com
ping: www.baidu.com: 未知的名称或服务
1
2
3
4
5
6
7
解决方法
# 配置静态IP
[root@hadoop1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
DNS1=192.168.169.2
GATEWAY=192.168.169.2
# 重启网络:
[root@hadoop1 ~]# systemctl restart network
Restarting network (via systemctl): [ OK ]
Note:GATEWAY与DNS1必须都配置了,否则还会报错:
# 不配GATEWAY
[root@hadoop1 ~]# ping www.baidu.com
connect: 网络不可达
# 不配DNS1
[root@hadoop1 ~]# ping www.baidu.com
ping: www.baidu.com: 未知的名称或服务
总结
最终的配置如下,以下配置解决了我的虚拟机IP三天两头变化的问题;
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=6663e0ef-a2c8-48c7-b982-0569ba0bad8f
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.169.130
DNS1=192.168.169.2
GATEWAY=192.168.169.2
原文链接:https://blog.csdn.net/u013810234/article/details/120360337
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY