Centos7配置静态IP地址(修改配置文件)

提示:本文将学习如何配置Centos系统的静态IP地址 仅供学习参考

           如有问题或错误 感谢提示


前言

为什么要配置好静态IP地址?

        在安装好Centos虚拟机以后,一般都会使用各种远程连接工具来进行使用如Xshell、SecureCRT、MobaXterm、FinalShell等等。本人使用的是Termius远程工具连接到虚拟机,而不是直接使用虚拟机内的终端(Terminal)输入命令进行操作。

        如果没有设置静态IP地址,虚拟机会使用默认的动态分配IP,就是我们所了解的DHCP,虚拟机每次开机之后IP地址都会改变,就需要我们连接的时候进行修改。当设置虚拟机静态IP地址后,只需要开启虚拟机就可以使用远程工具直接进行连接。


一、VMware workstation三种网络模式?

在虚拟化环境中,VMware提供了多种网络连接模式,常用模式为NAT模式,NAT(Network Address Translation,网络地址转换)模式允许虚拟机通过主机网络连接访问外部网络,同时隐藏虚拟机真实IP地址。

三种网络模式:

1、桥接模式(Bridged):
虚拟机与主机处于同一网络,可以直接访问外部网络,适合需要对外提供服务的场景。


2、NAT 模式(NAT):
虚拟机通过主机的 IP 地址访问外部网络,外部网络无法直接访问虚拟机,适合需要联网但不需要暴露的场景。


3、仅主机模式(Host-Only):
虚拟机只能与主机和其他虚拟机通信,无法访问外部网络,适合完全隔离的测试环境。

二、配置虚拟网络信息

1.编辑虚拟网络

这里使用NAT模式(VMnet8)进行配置虚拟机静态IP

打开VMware Workstation上面找到编辑——>虚拟网络编辑器打开进行设置(这里是我之前编辑过的,新打开会显示不一样)

因为编辑网络模式需要管理员才能编辑网络设置,点击右下角更改设置选项

这里就可以进行更改自己的网络配置 点击VMnet8下面子网IP是你想要自己的虚拟机是什么网段,进行修改,子网掩码这里我们使用默认 这里我的网段为10.10.10.0/24 那么虚拟机的IP地址应该是10.10.10.0/24网段的

点击NAT设置 看一下网关是多少或者自己调整更改一下网关 我这里的网关就是10.10.10.2

查看网络设备中确定VMnet8网络开启

2.配置虚拟机IP地址

1、修改配置文件

所有网络配置完成后,打开虚拟机,Centos7系统默认有一个网卡名ifcfg-ensxx(xx代表数字,可能都不一样)

因为我们安装的是最小化安装,所以没有ifconfig命令,可以先试用ip a命令代替查看网卡信息

这里可以看到我的网卡名称叫ens32,这个不重要,网卡名称可以自行更改,这里主要看名字是什么,后面需要进入到相应配置文件进行修改

这里需要切换到网卡配置文件目录,使用cd命令切换到/etc/sysconfig/network-scripts/目录下,ls查看目录下的内容,可以看到有一个文件叫ifcfg-ens32

使用文本编辑器vi/vim进行编辑文件(最小安装没有vim命令 使用vi命令一样)

备注:如果不会用编辑命令的话,先去了解一下vi / vim 命令,怎么编辑文件和保存退出。

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

刚打开配置文件一看这么多东西,默认配置文件中都是这样的,需要添加修改的地方也不多 

 

配置静态IP地址需要我们自己手动修改添加配置

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens32
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static				# static 使用静态IP地址(使用动态则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=ens32
UUID=6d3769ed-f59d-4888-9579-861db78a8b83
DEVICE=ens32
ONBOOT=yes						# 启用网卡
IPADDR=10.10.10.10			    # 本机IP地址
NETMASK=255.255.255.0			# 子网掩码
GATEWAY=10.10.10.2			    # 网关
DNS1=10.10.10.2			        # DNS1地址(可选:114.114.114.114 或者 8.8.8.8 也可以)

编辑完成后保存退出,可以使用cat命令查看文件

 这里发现已经编辑了,但是ip a没有变化。是因为每次修改完网卡配置文件后,都需要进行重启网卡进行生效,相同的也可以重启虚拟机,但是重启虚拟机比较慢。

 重新启动一下网络服务

[root@localhost network-scripts]# systemctl restart network		# 重启网络服务

 再次查看ip a 网卡信息

这里就可以看到更改后的IP地址,IP配置完成后,需要测试一下能否ping通网络

如果能ping www.baidu.com -c4 能够ping通百度,说明配置完成了。

备注:-c4 是只发送 4 次 Ping 请求后自动停止(默认会无限循环)

如果无限循环,按 Ctrl+C 快捷键终止即可

 3.如何通过远程设备连接到虚拟机

物理机远程虚拟机必要条件,物理机和虚拟机一定要能ping通

如:使用物理机ping一下虚拟机IP地址

Win+R打开运行输入cmd 打开后使用ping命令

 选择一个远程连接工具,例如Xshell、SecureCRT、MobaXterm、Termius,进行连接,或者使用Win11的Powershell或cmd进行连接(本人更喜欢使用Powershell连接,Termius上传)

这里使用Powershell进行连接

PS C:\Users\25045> ssh root@10.10.10.10            #ssh远程链接使用root用户登录
The authenticity of host '10.10.10.10 (10.10.10.10)' can't be established.
ED25519 key fingerprint is SHA256:SseR4MoLkbzNQhfgP4vN9mPFTm4sXulkRNBMXa+qveM.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '10.10.10.10' (ED25519) to the list of known hosts.
root@10.10.10.10's password:                       #虚拟机root密码
Last login: Tue Jun 10 23:49:08 2025
[root@localhost ~]#

这里就连接成功了,可以通过远程工具进行使用虚拟机上的操作。

 补充一下:

这里ssh的使用 ssh代表远程连接 root@IP 使用root用户登陆到IP地址 如果虚拟机中有其他用户,也可以使用其他用户登陆到虚拟机,其中root用户权限最大。


总结

        本篇主要学习如何手动配置静态IP地址并使用远程工具连接到虚拟机。这里使用到的简单代码或者叫常用代码都是后面会经常使用到的。通过本篇文章希望你们可以学习到IP地址的重要性以及怎么进行更改IP地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值