在VM上配置Centos7网络以及设置静态IP

因为本人因为配置虚拟机网络重置了网络,最后发现我的网卡驱动竟然识别不了了,最终还是重置了C盘,重新安装好多东西,为了以后方便查看,先记录一下。(友情提示:之前没有重置过网络的签完不要尝试,要不很有可能电脑识别不了网卡)

怎么在vm上导入centos7就不做说明,要强调的一点是,在安装的时候选择网络模式是桥接模式。下面是一次性装好的过程,如果第一次装失败了,这个过程很有可能不起作用。

1.首先在安装好centos7的时候会在本机电脑的网络管理里面出现以下网络:

2.开机登录时候直接ping www.baidu.com 会发现ping不同,那是因为没有设置网络的原因,下面我们设置以下网络。

3.登录之后修改配置文件ifconfig-ens33

cd /etc/sysconfig/network-scripts/

vim ifconfig-ens33

修改ONBOOT的属性为yes 保存之后使用命令重启网络,重启网络的命令为:service network restart。这个时候你就会发现ping www.baidu.com  就可以ping通了,这个时候如果你不手动停止,它会一直进行下去。这个时候我们 CRTL+C停止。

接下来我们设置静态IP

还是刚才那个配置文件vim ifconfig-ens33 修改BOOTPROTO属性为startic(设置为静态的)

接下来在最后加上下面几行:

IPADDR=192.168.163.130

NETMASK=255.255.255.0

GATEWAY=192.168.163.2

DNS1=119.29.29.29

ZONE=public

注意:

1.IPADDR表示的是自己想要的IP地址,但是自己设置的IP地址必须是在VM虚拟网络【编辑-虚拟网络编辑器】里面范围之内,如下图:

2.NETMASK表示的是子网掩码:255.255.255.0

3.GATEWAY表示网关可以在VM中看到【编辑-网络虚拟编辑器】,如下图

4.DSN,我之前没有设置这个属性,虽然可以ping同自己本地的IP但是还是ping不同外网,然后我设置上了DNS,这个DNS是我在网上看的,直接写上去。

5.ZONE,这个属性好像没什么用处,但是网上加的了,我也就加上了。

之后重启网络,会发现可以ping通外网了,至此,我们的静态IP就设置好了,可以ping通自己本机的IP,也可以ping通外网了。

 

特别注意:我之前因为虚拟机重置了C盘,这个是一次性装的教程,如果之前装失败了,很有可能这个教程没有作用了。

 

<think>好的,用户想了解在CentOS 7VM虚拟机里设置静态IP的方法。首先,我需要确认CentOS 7网络配置方式,因为不同版本可能有差异。CentOS 7默认使用的是NetworkManager,但传统的network服务也可能存在,特别是如果在最小化安装的情况下。可能需要两种方法都介绍一下? 用户可能是在虚拟机中使用,比如VMware或VirtualBox,所以需要先确定网络连接方式,比如NAT、桥接或者Host-Only。不同的模式会影响静态IP设置,比如桥接模式需要和宿主机同一网段,而NAT可能需要配置虚拟网络编辑器中的子网。不过用户可能更关心的是如何在客户机系统内配置,而不是虚拟机的网络设置部分,但可能需要提到一些注意事项,比如确保虚拟网络适配器正确设置。 接下来,具体的配置步骤。CentOS 7网络配置文件通常位于/etc/sysconfig/network-scripts/目录下,文件名类似ifcfg-ens33(根据网卡名称不同而变化)。需要编辑这个文件,设置BOOTPROTO为static,然后添加IPADDR、NETMASK、GATEWAY、DNS等参数。可能还需要重启网络服务,或者使用nmcli命令。 另外,现在有些教程可能推荐使用nmcli来管理网络,因为NetworkManager是主流工具。是否需要同时介绍传统方法和nmcli方法?或者用户可能更习惯直接编辑配置文件? 还要考虑是否禁用DHCP,设置ONBOOT为yes,确保网卡开机启动。另外,检查DNS配置是否正确,否则可能出现能ping通IP但无法解析域名的情况。 可能出现的问题:配置网络不通,需要检查IP、子网掩码、网关是否正确,防火墙是否关闭或者放行,SELinux是否影响,虚拟机网络适配器设置是否正确。可能需要提示用户使用ip addr检查网卡名称,使用systemctl restart network或者nmcli命令来重启服务。 是否需要分步骤详细说明,比如备份原配置文件,修改各项参数,保存后重启服务?可能用户是新手,需要每一步都明确。例如: 1. 打开终端,切换到root权限。 2. 进入网络配置目录。 3. 编辑对应的ifcfg文件。 4. 修改或添加必要的参数。 5. 保存退出。 6. 重启网络服务。 7. 测试网络连接。 另外,不同的虚拟机软件可能需要不同的设置,比如VMware的桥接模式需要正确选择物理网卡,VirtualBox的Host-Only网络需要配置特定范围的IP地址。是否需要提醒用户根据实际情况调整IP地址、网关等信息? 还有可能用户对网络基础概念不太清楚,比如静态IP与动态IP的区别,子网掩码、网关的作用,是否需要简要说明?或者用户可能已经了解这些,只是需要操作步骤? 总结,回答需要包括以下几个部分: 1. 确认网络接口名称。 2. 编辑网络配置文件,设置静态IP参数。 3. 重启网络服务。 4. 验证配置是否生效。 5. 可能的问题排查步骤。 同时,考虑到用户使用VM虚拟机,可能需要检查虚拟机的网络设置是否正确,比如NAT网络中的网关是否与CentOS中的配置一致。比如在VMware中,虚拟网络编辑器中NAT模式的子网信息决定了GATEWAY的地址,用户需要根据那个来设置CentOS的网关。 另外,是否需要使用nmtui工具(文本用户界面)来配置,这可能对新手更友好?或者直接编辑文件更可靠? 可能还需要提到DNS的设置,可以放在配置文件里,或者/etc/resolv.conf,但注意如果使用NetworkManager,直接修改resolv.conf可能会被覆盖,所以最好在ifcfg文件中设置DNS1和DNS2。 例如: DNS1=8.8.8.8 DNS2=8.8.4.4 最后,确保用户知道如何测试配置是否成功,比如ping网关,ping外网IP,然后ping域名,检查DNS解析是否正常。 可能还需要注意,CentOS 7网络服务的管理命令是systemctl restart network,但如果有NetworkManager服务,可能需要用nmcli connection reload或者重启NetworkManager服务。 如果有多个网络配置方法,可能需要指出推荐的方法,比如使用nmcli或者编辑配置文件,哪种更合适? 现在用户可能更倾向于使用传统的配置文件方式,所以重点放在那里。同时,提醒用户根据实际情况替换网卡名称、IP地址、网关等信息。 总结步骤: 1. 确定网卡名称(ip addr)。 2. 备份并编辑对应的ifcfg文件。 3. 修改BOOTPROTO=static,添加IPADDR、NETMASK、GATEWAY、DNS等。 4. 重启网络服务。 5. 测试网络连通性。 可能还需要示例配置,比如: BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 ONBOOT=yes 但需要根据虚拟网络的实际设置来调整这些值,比如VMware的NAT模式网关通常是xxx.xxx.xxx.2,而VirtualBox可能有不同的设置。 最后,提醒用户如果遇到问题,检查防火墙、SELinux,或者尝试关闭它们进行测试。</think>在 CentOS 7VM 虚拟机中设置静态 IP,可以通过以下步骤完成。这里以常见的 **NAT 或桥接模式**为例,假设使用传统 `network` 服务进行配置: --- ### **一、确认网络接口名称** 1. 打开终端,执行命令查看网卡名称(通常为 `ens33` 或 `eth0`): ```bash ip addr ``` 找到类似 `ens33` 的活跃接口名称。 --- ### **二、编辑网络配置文件** 1. 进入网络配置目录,编辑对应的网卡配置文件: ```bash vi /etc/sysconfig/network-scripts/ifcfg-ens33 # 将 "ens33" 替换为你的网卡名称 ``` 2. **修改或添加以下参数**: ```ini BOOTPROTO=static # 设置静态IP ONBOOT=yes # 开机自启 IPADDR=192.168.1.100 # 静态IP地址(根据你的网络环境修改) NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.1.1 # 网关地址(需与虚拟机网络设置一致) DNS1=8.8.8.8 # 首选DNS DNS2=114.114.114.114 # 备用DNS(可选) ``` > 📌 **关键提示**: > - **IP地址/网关**需根据虚拟机软件的网络设置调整。例如: > - VMware NAT 模式:网关通常为 `xxx.xxx.xxx.2`(在 `虚拟网络编辑器` 中查看)。 > - VirtualBox NAT 网络:需在全局设置中定义子网。 > - 若使用桥接模式,IP 需与宿主机同一网段。 --- ### **三、重启网络服务** 1. 保存配置文件后,重启网络服务: ```bash systemctl restart network ``` --- ### **四、验证配置** 1. 检查 IP 是否生效: ```bash ip addr show ens33 # 确认IP是否配置成功 ping 8.8.8.8 # 测试外网连通性 ping www.baidu.com # 测试DNS解析 ``` --- ### **五、常见问题排查** 1. **网络不通**: - 检查 IP/网关是否与虚拟机网络设置匹配。 - 关闭防火墙临时测试: ```bash systemctl stop firewalld systemctl disable firewalld # 可选:永久关闭 ``` - 禁用 SELinux 或设为宽容模式: ```bash setenforce 0 ``` 2. **DNS 解析失败**: - 确认 `/etc/resolv.conf` 中有配置的 DNS。 - 在配置文件中补全 `DNS1` 和 `DNS2` 参数。 --- ### **附:虚拟机网络设置要点** - **VMware**: - NAT 模式:进入 `编辑 > 虚拟网络编辑器`,查看子网和网关。 - 桥接模式:确保虚拟机 IP 与宿主机同一局域网。 - **VirtualBox**: - 使用 `Host-Only` 或 `桥接` 模式时,需在全局设置配置网络。 --- 通过以上步骤,CentOS 7 即可使用静态 IP 稳定联网。若需更现代化配置,可研究 `nmcli` 或 `nmtui` 工具(NetworkManager 文本界面)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值