主要涉及修改 DNS 服务器地址
1. 确定配置文件
在大多数嵌入式 Linux 系统中,DNS 服务器地址的配置通常存储在 /etc/resolv.conf 文件中。该文件的格式很简单,每行以 nameserver 开头,后面跟着 DNS 服务器的 IP 地址。
2. 配置为内网连接
若要将系统配置为使用内网 DNS 服务器进行内网连接,你需要获取内网 DNS 服务器的 IP 地址,这通常可由网络管理员提供。接下来按照以下步骤操作:
手动编辑配置文件
-
使用文本编辑器(如
vi或nano)打开/etc/resolv.conf文件。vi /etc/resolv.conf
-
在文件中添加或修改
nameserver行,使其指向内网 DNS 服务器的 IP 地址。例如:nameserver 192.168.1.100
nameserver 192.168.1.101
这里的 192.168.1.100 和 192.168.1.101 是示例的内网 DNS 服务器 IP 地址,你需要根据实际情况进行替换。
- 保存并关闭文件。在
vi编辑器中,按下Esc键,然后输入:wq并回车。
使用命令行临时配置
如果你只是想临时配置 DNS 服务器,可以使用以下命令:
echo "nameserver 192.168.1.100" > /etc/resolv.conf
不过这种方法在系统重启后会失效。
3. 配置为外网连接
若要将系统配置为使用外网 DNS 服务器进行外网连接,你可以使用公共的 DNS 服务器,如 Google 的 8.8.8.8 和 8.8.4.4,或者阿里云的 223.5.5.5 和 223.6.6.6。操作步骤如下:
手动编辑配置文件
-
打开
/etc/resolv.conf文件:vi /etc/resolv.conf
-
在文件中添加或修改
nameserver行,使其指向外网 DNS 服务器的 IP 地址。例如:nameserver 8.8.8.8
nameserver 8.8.4.4
或者使用阿里云的 DNS 服务器:
nameserver 223.5.5.5
nameserver 223.6.6.6
- 保存并关闭文件。
使用命令行临时配置
同样,你也可以使用命令行临时配置外网 DNS 服务器:
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 8.8.4.4" >> /etc/resolv.conf
4. 验证配置
配置完成后,你可以使用 ping 和 nslookup 命令来验证 DNS 配置是否生效。
-
使用
ping命令测试网络连接:ping www.baidu.com
如果能够正常 ping 通,说明 DNS 配置和网络连接正常。
-
使用
nslookup命令测试 DNS 解析:nslookup www.google.com
如果能够正确返回域名对应的 IP 地址,说明 DNS 解析正常。
需要注意的是,某些嵌入式 Linux 系统可能会使用 NetworkManager 或其他网络管理工具来管理网络配置,在这种情况下,你可能需要通过相应的工具来配置 DNS 服务器,而不是直接编辑 /etc/resolv.conf 文件。