比较桥接,NAT模式下的虚拟机和物理机的IP地址关系

要求:分别以桥接、NAT模式设置Kali虚拟机。截图并说明不同模式下物理机、Kali虚拟机IP地址的关系(是否同在一个子网)

结论:桥接模式下二者属于同一网段,NAT模式下则不属于

一:桥接模式

1.打开“虚拟网络编辑器”,选择“更改设置”

 然后“确定”

 2.“编辑虚拟机设置”->“网络适配器”->“桥接模式”,然后确定

 3.开启此虚拟机,打开命令终端,使用root权限

 4.输入命令 “cd /etc/network”  进入文件夹

5.打开 电脑命令指示符,输入“ipconfig”查看本机IP

 6.输入命令“vim interfaces”,回车,输入e进入编辑模式,然后敲下命令

auto eth0

iface eth0 inet static

address 192.168.226.2

netmask 255.255.255.0

gateway 192.168.226.1

(以上数据是对于我的本机而言)

然后按键盘上的“Esc”退出编辑,再输入“:wq!”保存文件

7.输入vim /etc/resolv.conf

8.键盘按下“i”进入编辑模式,输入nameserver 192.168.43.1

9.键盘按下“Esc”,输入“:wq!”保存

10.打开本机命令提示符,输入“ipconfig /release”释放ip

11.回到kali,输入“service networking restart”

 12.恢复本机ip,输入命令“ipconfig/renew”

13.kali输入“ifconfig”指令,这个时候虚拟机就能接收到ip地址了

 可以看到此时虚拟机的ip地址和本机ip地址处于同一网段

 

 二:NAT模式

1.“编辑虚拟机设置”->“网络适配器”->“NAT模式”,确认

2.开启此虚拟机,打开命令终端,输入“ifconfig”查看虚拟机ip

 而本机ip为

 可知NAT模式下虚拟机ip与本机ip不属于同一网段。

 

 


————————————————
版权声明:本文的桥接模式配置参考优快云博主「微风云息」的原创文章https://blog.youkuaiyun.com/weixin_65232438/article/details/124830620

 

 

### VMware虚拟机中Linux系统无法访问主机IP网络的问题解决方案 当遇到VMware虚拟机中的Linux系统无法访问主机IP网络的情况时,可以从以下几个方面入手解决问题: #### 1. **检查虚拟机网络适配器设置** 确认虚拟机网络适配器是否正确配置。通常情况下,默认的NAT模式应该能够满足大多数需求。如果仍然存在问题,可以尝试切换到桥接模式或自定义模式下的特定虚拟网络。 具体操作步骤如下: - 打开VMware界面,选择目标虚拟机。 - 点击菜单栏中的“编辑”->“虚拟机设置”,找到并选中“网络适配器”选项卡。 - 将其更改为“自定义:特定虚拟网络”,例如`VMnet8`(默认用于NAT)。 此更改可能会使虚拟机重新获取有效的IP地址[^2]。 --- #### 2. **重置Ubuntu系统的网络服务** 有时,即使硬件层面正常工作,操作系统内部的网络管理也可能出现问题。可以通过停止、删除状态文件以及重新启动网络管理器来修复此类问题。 执行以下命令以清理恢复网络管理器的状态: ```bash sudo service network-manager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service network-manager start ``` 这些指令会清除旧的网络状态记录,并强制刷新当前的网络配置[^3]。 --- #### 3. **验证CentOS或其他Linux发行版的具体网络接口参数** 对于某些版本的操作系统(如CentOS),还需要手动调整网络接口的相关属性才能恢复正常通信功能。主要涉及两个关键点——开启引导加载(`ONBOOT`)服务重启。 以下是具体的修正措施: - 使用文本编辑工具打开对应网卡配置文档路径为 `/etc/sysconfig/network-scripts/ifcfg-ens33`(注意实际名称可能不); - 修改其中的关键字段 `ONBOOT=no` 改成 `ONBOOT=yes`; - 另外考虑将协议类型设定为静态分配即把原来的动态DHCP替换掉设为固定值比如这样写入下面几行数据: ```ini BOOTPROTO=static IPADDR=192.168.x.y # 替换为主机能识别的有效范围内的数值 NETMASK=255.255.255.0 # 子网掩码一般保持不变 GATEWAY=192.168.z.a # 默认路由出口样依据实际情况填写 DNS1=dns_server_address # 添加DNS解析服务器地址以便域名查询成功 ``` 完成上述改动之后记得保存退出再运行一次完整的网络服务重启流程确保生效: ```bash service network restart ``` 最后测试能否顺利抵达外部站点通过简单的Ping命令检测连通状况[^4]. --- #### 4. **排查防火墙干扰因素** 部分安全策略可能导致新建立起来的链接被阻止从而表现为无响应现象。因此有必要先暂时停用本地防护机制观察效果变化情况: 临时禁用firewall daemon进程可采用下列语句实现快速评估影响程度: ```bash systemctl stop firewalld ``` 为了长期免除类困扰则需进一步彻底移除开机自动挂载计划安排: ```bash systemctl disable firewalld reboot now ``` 经过这样的处理过后应当不会再受到额外阻碍而妨碍正常使用互联网资源了. --- ### 总结 综合来看,在面对VMware环境下Linux客户端难以接入宿主机所在局域网这一难题的时候,我们需要依次按照顺序逐一排除潜在隐患源直至最终定位根本诱因为止。从基础物理层面上保证设备间互联畅通无阻;再到软件层次深入挖掘隐藏逻辑缺陷加以修补完善;必要时候甚至不惜牺牲一定安全性换取便利性达成目的均可作为备选方案之一予以采纳实施。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值