Linux NAT网络连接权威指南

本文详细介绍如何在Linux虚拟机中配置静态IP地址,并设置DNS服务器,确保网络连接稳定可靠。特别关注了网络配置文件ifcfg-eth0的具体参数及含义,同时提供了解决重启网络服务后DNS配置丢失的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【1】准备工作,写在前面

1.1)检查服务(cmd>>services.msc,我用的是VM)

这里写图片描述

1.2)确保Vmnet8 连接处于启动状态 + 获取ipv4(ipv6)地址

这里写图片描述
这里写图片描述

(在网络连接不正确时,作参考之用)

这里写图片描述

1.3)虚拟机选择 VMnet8(NAT模式)

这里写图片描述


 

【2】Linux Distribution 安装完后,设置网络连接

2.1)vim /etc/sysconfig/network-scripts/ifcfg-eth0 , 如下图

(这是个网络配置文件的简版,可以用即可,个人觉得)
这里写图片描述

 

DEVICE=eth0
HWADDR=00:0C:29:BF:59:D7
TYPE=Ethernet
UUID=2bd27d40-5acb-48e3-86f8-5d79db6cf434
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.186.103
NETMASK=255.255.255.0
GATEWAY=192.168.186.2

Attention:

A1) DEVICE 是我的网卡信息,通过 cat /etc/udev/rules.d/70-persistent-net.rules 可以查看

这里写图片描述

A2) BOOTPROTO=static, 表明我是手动设置网络ip地址;

A3) HWADDR=00:0C:29:05:4F:17(参见上图中倒数第三行的ATTR(address)) 是网卡的MAC地址(物理地址),每个机子不一样,千万不要修改,因为虚拟网卡创建的时候,默认已经有了;

A4) IPADDR=192.168.186.100 这个是ipv4 地址,只要保证前三个字段和【1.2】中最后一张图的ipv4 地址 在同一个网段即可, 但要大于 网关地址GATEWAY 且小于 255;

A4) NETMASK=255.255.255.0 是子网掩码,默认255.255.255.0;

A5) TYPE=Ethernet 指明局域网类型 是 以太网;

A6) ONBOOT=yes 表明开机时就连接;

A7) GATEWAY=192.168.186.2 网关地址,参见【1.2】中最后一张图的ipv4地址,这个GATEWAY必须要大于【1.2】最后一张图的ipv4 地址;

2.2)配置DNS 域名服务器(vim /etc/resolv.conf)

这里写图片描述

Attention

出现的问题:

在这之后,即把网络连接和dns域名服务器配置完之后,我们重启network 服务(service network restart),重启网络服务后,resolv.conf 会被重置,使得无法 ping www.baidu.com;

这里写图片描述

java8 重启网络服务使用:  systemctl restart NetworkManager.service 

 

解决方法Solution(两种):

S1) 编辑完resolv.conf 文件后, 执行 chattr +i /etc/resolv.conf 禁止该文件被修改,如果需要修改的时候,chattr -i /etc/resolv.conf 即可;

这里写图片描述

S2) 当然,你也可以吧DNS配置信息写入到 /etc/sysconfig/network-scripts/ifcfg-eth0中

这里写图片描述
这里写图片描述

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值