虚拟机连接网络(NAT模式)

         在虚拟机连接网络时最常用的就是NAT连接模式,最好在创建虚拟机时提前设置网络模式。

         按照图中,对虚拟机进行设置。

         如果已经创建虚拟机,点击右上角我的电脑下面的虚拟机,右键点击,选择设置,同样可以对其进行修改。

        在安装时,打开网络和主机名。

 

         路由要记住,后面连接需要用到,已自己的路由为准,每个人设置的不一样。

 进入虚拟机输入用户名密码,来到主界面,运行代码,打开文件,由于很多新建的虚拟机没有下载vim,所以使用vi替代。

cd /etc/sysconfig/network-scripts/

        最好用ls命令查看一下,一般都是第一个,不同虚拟机名称可能不一样。

        根据自己虚拟机的文件打开。 

vi ifcfg-ens33

         点i进行修改

 

BOOTPROTO="static"       如果你不想ip光变到时候连不上网,最好弄成静态的static
IPADDR=192.168.223.126   这个是刚才创建虚拟机连接网络时,
记下的东西根据自己的改一下,后面126是自己设置的,
你只需要吧223改成你自己的,126自己弄一个没用过的,
要是有用的且重复了,那你连不上再改吧。

DNS1=8.8.8.8
DNS2=114.114.114.114    这两个是你下载文件需要的,写上就行。

        给你放着这里自己改一下。

IPADDR=192.168.223.126
NETMASK=255.255.255.0
GATEWAY=192.168.223.2
DNS1=8.8.8.8
DNS2=114.114.114.114

         设置完成点击 ESC 键,输入命令    :wq保存退出就行,看着有一个:符号。

       从启一下网管就可以了。

service network restart

        现在已经连接了,ping一下百度看看。

ping www.baidu.com

        如果没有,右键你的网络,点击属性。

这两个网络连接以后再禁用然后再启动。

                OK!完成 

NAT模式中,虚拟机被分配一个私有IP地址,通常是保留的IP地址段(如192.168.x.x),宿主机器扮演“路由器”角色,提供NAT服务。 NAT模式的基本工作流程如下: 1. **私有网络配置**:虚拟机被分配一个在宿主机器所在网络中唯一的私有IP地址。 2. **NAT服务**:宿主机器上的虚拟网络适配器(如VMnet8)配置为NAT模式,并运行NAT服务。 3. **端口映射**:宿主机器上的NAT服务将虚拟机发出的数据包的源IP地址转换为宿主机器的公网IP地址,并记录端口映射信息。 4. **数据包传输**:外部网络接收到的数据包被宿主机器接收,并根据端口映射信息将数据包转发给相应的虚拟机 [^1]。 以下是一个简单的NAT模式配置脚本的伪代码示例: ```python # 以下是一个简单的NAT模式配置脚本的伪代码示例 # 配置宿主机器的NAT服务 nat_service_start() { configure_nat_service start_nat_service } # 配置虚拟机的私有IP assign_private_ip() { vm_id=$1 private_ip=$2 configure_vm_network_adapter $vm_id $private_ip } # 端口映射操作 map_port() { host_ip=$1 host_port=$2 vm_ip=$3 vm_port=$4 add_port_mapping $host_ip:$host_port -> $vm_ip:$vm_port } # 启动NAT服务 nat_service_start # 为虚拟机分配私有IP assign_private_ip "vm1" "***.***.*.**" # 端口映射配置 map_port "***.*.*.*" "8080" "***.***.*.**" "80" ``` 在实际配置虚拟机的静态IP时,需要注意按VMnet8的实际网络情况进行配置,确保不和已有的冲突。配置参数如下: ```plaintext BOOTPROTO=static # 更改为静态 ONBOOT=yes # 设置开机自动启用网络连接 IPADDR=192.168.31.3 # 虚拟机的静态ip,一定要按 VMnet8 的实际网络情况进行配置,不和已有的冲突即可 NETMASK=255.255.255.0 # 和 VMnet8 的子网掩码一致 GATEWAY=192.168.31.2 # 和 VMnet8 的网关IP一致 DNS1=192.168.31.2 # 和 VMnet8 的网关IP一致 ``` NAT模式还涉及网络地址转换协议,内网的私网IP连接到因特网需要进行NAT转换,将私网IP转换为公网IP [^1][^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值