虚拟机NAT方式网络配置

NAT全称Network Address Translation网络地址转换,顾名思义,配置的重点也是地址转换。

步骤1、配置局域网段及网关

打开vmware的visual network editor,设置成下图样式:

图示说明

1)采用nat方式要配置VMnet8,这个虚拟网卡是专用nat方式连网的,其他网卡不管。

2)其中2中的102字段可以任意选择,这是选定的子网网段了记住,以后主机、虚拟机、虚拟路由器都是102子网内的ip了

3)填写好子网掩码如3

然后点击NAT settings设置网关,这个网关设置是指虚拟机在主机建立了一个虚拟网关,方便虚拟机路由到外网,这点区别了hostonly模式,如图设置

gateway ip填写192.168.102.2,由于子网段选择了102所以这里也是,另外网关ip为2,记住!其他不用设置ok保存退出。

步骤2、设定主机ip

找到主机端的VMnet8网卡,这个是主机的,在1中配的实际是网关的ip,不要搞混

对VMnet8配置如图,设定ip为912.168.102.1,以及掩码

步骤3、配置虚拟机的ip及网关、代理等

如hostonly模式一样,ip设定为192.168.102.3,网关和DNS均设定为192.168.102.2,加上掩码,如果要连接的外网有代理就需要指定代理,没有代理就不填。

命令行:ifconfig eth0 192.168.102.2 netmask 255.255.255.0  or ifconfig eth0 192.168.102.2

如图:

另外保证虚拟机的配置是NAT方式:

ok,完毕了可以上网了,如有必要可以重启虚拟机!

 

备注:

说一个题外话,如果还不能上网的话,有个网卡的共享配置可以尝试,如图

这个是什么用途呢,说明一下,这个本地连接就是你真实的物理网卡,比如面向外网你的ip是10.6.100.100(而在虚拟机nat网关内主机ip是192.168.102.1),勾选了允许其他网络来共享这个链接就可以选择其他的虚拟网卡来使用这个真实的物理网卡,如果不勾选则说明虚拟的网卡怎么配置也不能上网不是?呵呵,道理是这样,但是本人经过试验,我共享选择的是VMnet1(还可以选择VMnet8),而非vmnet8,按道理是不能用nat的上网的吧,可是试验上能上网的,诡异吧?所以有时候多试试,能上网就行了,没必要走死脑筋!

 

NAT结构全貌

最后看一下全图,更加明白点VM是怎么工作的:

在Kali Linux虚拟机配置NAT网络模式,主要涉及两个方面:**虚拟机管理器(如VMware或VirtualBox)的网络设置**以及**Kali Linux系统内部的网络配置文件调整**。以下是详细步骤: ### 一、虚拟机软件层面配置NAT模式 1. 在虚拟机管理软件中(例如VMware Workstation),选择你的Kali Linux虚拟机并打开其设置界面。 2. 找到“网络适配器”选项,将其连接方式更改为**NAT模式**。该模式下,虚拟机会通过宿主机的IP地址共享网络连接[^1]。 3. 确认更改后保存设置,并启动Kali Linux虚拟机。 ### 二、Kali Linux系统内网络配置 #### 方法 A: 使用 `interfaces` 文件进行静态 IP 配置(适用于旧版本 Debian 系统) 1. 打开终端,编辑网络接口配置文件: ```bash sudo nano /etc/network/interfaces ``` 2. 修改或添加以下内容以配置静态IP地址(假设你使用的是 `eth0` 接口): ``` auto eth0 iface eth0 inet static address 192.168.10.100 netmask 255.255.255.0 gateway 192.168.10.254 ``` 此处的IP地址、子网掩码和网关应根据实际网络环境进行调整[^2]。 3. 保存文件并退出编辑器,然后重启网络服务: ```bash sudo systemctl restart networking ``` #### 方法 B: 使用 `NetworkManager` 进行动态或静态 IP 配置(推荐用于现代 GNOME 桌面环境) 1. 如果尚未安装 `NetworkManager`,可通过以下命令安装: ```bash sudo apt install network-manager ``` 2. 启动 NetworkManager 服务: ```bash sudo systemctl start NetworkManager ``` 3. 设置开机自启: ```bash sudo systemctl enable NetworkManager ``` 4. 在桌面环境中点击右上角网络图标,进入“网络设置”,选择对应网络接口(如 `Wired Connection 1` 或 `eth0`),点击齿轮图标进入详细设置页面。 5. 切换到 **IPv4** 标签页,可以选择 DHCP 自动获取 IP 地址,或者手动输入静态 IP、子网掩码、网关及 DNS 服务器地址(如 `114.114.114.114`)。 ### 三、验证网络连通性 完成上述配置后,建议执行以下命令来验证网络是否正常工作: ```bash ping -c 4 baidu.com ``` 如果返回了响应结果,则说明外网连接已成功建立;同时也可以尝试 ping 宿主机或其他局域网设备的 IP 地址以确认内部通信正常。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值