作为开发人员在工作和学习中通过虚拟机使用 Linux 的情况肯定会非常多,但是 Linux 自带的终端使用体验较差,所以绝大多数使用者都会在宿
主机上使用第三方 SSH工具(例如 Xshell)进行连接,然而在虚拟机中如果使用的是动态 IP 则会出现这次连接可以但下次连不上的情况,因为 IP 动态获取的嘛,是会变的。所以这篇文章的目的也就在于解决此问题。
确定虚拟机使用的网络配置
在设置静态 IP 之前,我们需要确定当前系统动态获取到的一些配置信息,以便我们后续使用。
IP地址及网卡名称
作者新装的一台虚拟机,执行的是最小化安装,所以什么工具也没有,使用 ip 来查看,执行结果如下:
分析以上结果,我们可以看到网卡名称为 ens33,IP 地址为 192.168.234.130,根据 IP 地址后的 /24 可以得知为 C 类地址,子网掩码为 255.255.255.0 (可参考 ip地址后边加个/8(16,24,32)是什么意思?)
DNS 地址
CentOS 使用的 DNS 配置放置在 /etc/resolv.conf 文件中,可以通过查看此文件内容获取当前 DNS 地址。
根据文件内容可以知道 DNS 服务器地址为 192.168.234.2
网关地址
网关地址同样可以使用 ip 命令进行查看
根据执行结果我们可以看到使用的网关地址为 192.168.234.2
汇总
根据之前的结果,我们可以汇总得到现有的网络配置信息:
修改 CentOS 系统设置
相比于查看来说,设置部分相对会简单很多,修改一个文件就可以了,文件路径 /etc/sysconfig/network-scripts,之前我们查看到虚拟机的网卡名为 ens33,在这个目录下有个文件为 ifcfg-ens33,这个就是网卡对应的配置文件。
文件内包含当前网卡的网络配置,默认的是通过 DHCP 来动态获取 IP 地址,我们需要修改为静态 IP。
在文件中添加以下内容,其中地址除 IP 地址为手动指定外,其他的均为之前动态获取的内容
修改后重新启动网络服务
之后重新查看地址(如果使用三方 SSH 工具则需要重新连接),可以看到 IP 地址已经变更为我们指定的地址,以后连接就不会出现获取的地址和之前不一样的情况了
网页标题:如何在虚拟机中设置CentOS静态IP?
文章位置:https://www.cdcxhl.com/news42/103292.html
成都网站建设公司_创新互联,为您提供域名注册、建站公司、云服务器、移动网站建设、网站排名、营销型网站建设
广告
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
创新互联