VMware安装Linux(Centos 7.6)后网络配置

        上期博文讲了Windows上使用VMware安装Linux(Centos 7.6)操作系统,今天接着讲Linux(Centos 7.6)安装后怎么配置网络,然后使用自己的Windows连接到虚拟机Linux(Centos 7.6)系统。

1.Centos 7.6网络配置

1.1.动态IP地址

        虚拟机网络选择的NAT,Centos 7.6安装后,一般情况下在命令行终端输入"ifconfig"后回车,可以看到动态IP地址,如下图,网卡ens33下一行inet后的192.168.118.65就是自动生成的动态IP,可以直接使用该IP地址,但是动态IP地址随着多次开关机虚拟机和笔记本可能会发生变化,最好使用静态IP地址。

        当然也可能出现下面截图情况,网卡ens33下一行没有inet行,没有获得动态IP地址,这可能是网卡没有开启(配置文件ONBOOT=no),需要开启网卡,设置网卡配置文件ONBOOT=yes,然后重启网络,网卡配置文件修改方法看本文1.3章节网络配置

        网卡没有启动的原因可能是Centos安装时,网络配置处没有点击开启导致。

1.2.静态IP地址

        如果有动态IP地址,设置静态IP地址时,网段相同即可,即如动态IP为192.168.118.65,那么保持前面三位192.168.118一样,最后一位可以为2-254范围的整数,1255为保留地址不能用(具体作用这里不做过多说明,后续会有专题博文解释)。

        如果没有动态IP地址,需要查看VMware安装后添加的两个网卡信息,虚拟机网络选择NAT模式,则看其中VMnet8的IPv4信息。

1.2.1.查看net安装网络信息(方法一)

1.同时按键盘的WIN+R

2.按WIN+R键后弹出的对话框输入cmd后点击确定

3.在Windows的命令行终端输入ipconfig回车,可以看到VMnet8下面IPv4 地址后是192.168.118.1,那么VMware虚拟机网络配置为NAT时,静态IP地址需要设置为192.168.118网段

1.2.1.查看net安装网络信息(方法二)

1.电脑右下角网络标识处,鼠标右键,点击"打开"网络和Internet"设置"

2.选择左下角的"WLAN",然后点击右上角的"更改适配器选项"

3.可以看到VMnet1和VMnet8两个网络连接信息,鼠标选中VMnet8,鼠标右键,点击属性,在下拉列表里面找到"Internet协议版本4(TCP/IPv4)"双击,查看IP 地址(I)后面的地址确定静态IP的网段

注:第一种方法更简单,第二种大家按文字描述看看

1.3.网络配置

1.修改网络配置文件

        以上信息可以知道网卡信息为ens33,那么网络配置文件全路径为/etc/sysconfig/network-scripts/ifcfg-ens33(规则是黄色固定内容+网卡名称),在Centos的命令行终端输入vi /etc/sysconfig/network-scripts/ifcfg-ens33回车可以显示文件内容。

        显示内容后,点击键盘上的 i (小写)进入编辑模式,编辑模式可以看到内容左下角会出现"-- INSERT --",鼠标光标在左上角,然后使用方向键可以移动光标进行内容删除写入。

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

        修改后内容如下,井号(#)后的内容为注释内容,系统不会读取:

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=bf7370e0-3d70-44ba-a6d9-7a2039db8100
DEVICE=ens33
# ONBOOT=no

BOOTPROTO=static       # static代表静态
ONBOOT=yes             # 启动网卡
IPADDR=192.168.118.201 # 静态IP地址
GATEWAY=192.168.118.1  # 网关地址VMnet8的地址
NETMASK=255.255.255.0  # 子网掩码

        修改完成后点击键盘的"Esc"按键,Esc按后左下角的"-- INSERT --"会消失,然后点击shift+:,左下角会出现冒号,再冒号后输入wq,如下入左下角所示,然后回车保存退出,w代表写入保存,q代表退出。

        vi是Centos的文档编辑工具,功能很强大,以上仅是简单说明,后续会详细介绍。

2.重启网络服务

[root@localhost ~]# systemctl stop network  # 停止网络服务命令
[root@localhost ~]# systemctl start network # 启动网络服务命令

3.查看配置后ens33的IP地址为192.168.118.201

[root@localhost ~]# ifconfig
ens33: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.118.201  netmask 255.255.255.0  broadcast 192.168.118.255

2.网络配置验证

2.1.验证失败

        WIN+R后输入cmd,点击确定,输入ping 192.168.118.201后回车,请求超时,网络验证失败。

2.2.问题处理

1.点击VMware左上角菜单"编辑",点击"虚拟网络编辑器"

2.查看VMent8类型是仅主机,安装虚拟机时,选择的时NAT模式,那么类型应该时NAT才对选中第二行VMnet8,点击右下角"更改设置"

2.点击"更改设置"后会提示"你要允许此应用对你的设备进行更改吗?",点击"",点击后需要观察Windows的任务栏,会有以下图标(像蓝牙的图标),需要鼠标点击一下,出现以下界面;选中第二行的VMnet8,VMnet信息处选择NAT模式,点击"确定"

2.3.验证成功

        WIN+R后输入cmd,点击确定,输入ping 192.168.118.201后回车,数据包丢失为0,网络验证成功。

3.ssh远程连接

        进入Windows命令行终端,输入ssh root@192.168.118.201,根据提示输入root用户密码回车,可以进入虚拟机Centos的终端命令行,可以对Centos进行命令操作(如查看网卡ens33的IP地址)。

<think>好的,我现在需要帮助用户在CentOS 7.6上配置单网卡绑定多个IP地址。首先,我得回忆一下相关的步骤和可能的配置方法。根据用户提供的引用内容,特别是引用[1],里面提到了在CentOS 7中配置多个IP的方法,可能涉及到修改网络配置文件。 首先,CentOS 7网络配置通常是通过NetworkManager处理的,配置文件位于/etc/sysconfig/network-scripts/目录下,文件名类似于ifcfg-eth0。用户需要为同一个网卡创建多个配置文件,每个对应一个IP地址。例如,主配置文件是ifcfg-eth0,然后添加ifcfg-eth0:1、ifcfg-eth0:2等别名文件。每个别名文件需要设置不同的IP地址、子网掩码和网关吗?或者网关只需要在主配置文件中设置? 根据我的知识,通常主接口(如eth0)配置网关,而别名接口(如eth0:1)不需要重复设置网关,否则可能会导致路由问题。每个别名文件应该指定IPADDR、NETMASK,而GATEWAY可能只需要在主配置文件中设置一次。需要确认这点是否正确。 另外,用户提到使用nmtui或nmcli命令行工具进行配置,这可能更简单。例如,使用nmcli命令添加多个IP地址到同一接口。比如: nmcli con mod eth0 +ipv4.addresses 192.168.1.100/24 nmcli con up eth0 这种方法可能不需要手动编辑配置文件,更适用于不熟悉vi编辑器的用户。不过用户可能需要先了解当前连接名称,使用nmcli connection show来查看。 然后,用户需要重启网络服务或者重新加载连接,可能使用systemctl restart network或者nmcli con reload,但具体在CentOS 7中,正确的命令是什么?根据引用[3],提到了firewalld的启动,但这里可能需要关注网络服务的重启。通常,使用systemctl restart network可能会有效,但有时可能需要使用nmcli con down eth0 && nmcli con up eth0来重新激活连接。 此外,用户可能需要检查IP配置是否生效,使用ip addr show eth0或者ifconfig命令查看。如果配置正确,应该能看到多个IP地址绑定在同一个网卡上。 还有防火墙的问题,引用[3]提到firewalld默认安装并启用,用户需要确保防火墙规则允许这些IP地址的通信,但配置多个IP本身可能不需要调整防火墙,除非有特殊需求。 另外,用户的主机名设置可能和网络配置无关,但引用[2]中提到了设置主机名的方法,这可能作为额外的信息,但当前问题不涉及这个。 现在,用户的问题是如何在CentOS 7.6上配置,所以需要确保步骤适用于该版本。CentOS 7使用NetworkManager,所以推荐使用nmcli或者修改配置文件的方法。 可能的步骤总结: 1. 编辑网络配置文件,为每个额外IP创建别名配置文件。 2. 使用nmcli命令添加多个IP地址。 3. 重启网络服务或重新加载连接。 4. 验证IP地址是否正确绑定。 需要详细说明每一步的具体操作,包括配置文件的示例内容,命令的正确写法,以及注意事项,比如备份原配置文件,避免配置错误导致网络断开。 还要注意,子网掩码的格式是否正确,比如使用CIDR表示法(如/24)还是传统的NETMASK(如255.255.255.0),在配置文件中通常使用NETMASK,而nmcli命令可能接受CIDR。 最后,生成相关问题,可能涉及如何持久化配置、如何删除多余的IP地址,或者如何处理网络服务重启失败的情况。</think>### 逐步说明:CentOS 7.6 单网卡绑定多个IP地址 #### 方法一:通过配置文件实现 1. **定位网卡配置文件** 进入目录: ```bash cd /etc/sysconfig/network-scripts/ ``` 找到主网卡配置文件(例如`ifcfg-eth0`)。 2. **创建别名配置文件** 复制主配置文件并命名(例如`ifcfg-eth0:1`): ```bash cp ifcfg-eth0 ifcfg-eth0:1 ``` 编辑`ifcfg-eth0:1`,内容示例: ```ini DEVICE=eth0:1 BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 ONBOOT=yes ``` - `DEVICE`必须与文件名后缀一致 - 无需重复设置`GATEWAY`[^1] 3. **重启网络服务** ```bash systemctl restart network ``` #### 方法二:使用`nmcli`命令 1. **添加额外IP地址** ```bash nmcli con mod eth0 +ipv4.addresses 192.168.1.101/24 ``` - 若需添加多个IP,重复此命令 - 使用CIDR格式(如`/24`)简化配置 2. **激活配置** ```bash nmcli con down eth0 && nmcli con up eth0 ``` #### 验证结果 ```bash ip addr show eth0 ``` 输出应包含类似: ```plaintext inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0 inet 192.168.1.101/24 brd 192.168.1.255 scope global secondary eth0 ``` ### 注意事项 1. **配置备份** 修改前备份原始文件: ```bash cp ifcfg-eth0 ifcfg-eth0.bak ``` 2. **防火墙设置** 若需开放端口,使用以下命令: ```bash firewall-cmd --add-port=80/tcp --permanent firewall-cmd --reload ``` 参考防火墙管理[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆是浪个

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值