linux网卡dns

在 Linux 系统中,你可以通过编辑 /etc/resolv.conf 文件或使用 nmclisystemdresolve 命令来配置网卡的 DNS。

1、查看当前网络配置

查看网卡信息:使用ifconfig 命令可以查看当前系统中的网卡信息,包括网卡的名称、IP 地址、子网掩码等,在终端中输入ifconfig,会显示类似如下的信息:

网卡名称 IP 地址 子网掩码 广播地址
eth0 192.168.1.100 255.255.255.0 192.168.1.255

查看 DNS 设置:可以通过查看/etc/resolv.conf 文件来了解当前的 DNS 设置,该文件包含了系统使用的 DNS 服务器的 IP 地址等信息,使用cat /etc/resolv.conf 命令可以查看其内容,

域名解析器配置
nameserver 8.8.8.8
nameserver 8.8.4.4

2、临时设置网卡 DNS

linux网卡dns

修改配置文件(适用于部分情况):对于一些临时的网络配置需求,可以直接修改/etc/resolv.conf 文件来设置 DNS,使用文本编辑器(如vinano)打开该文件,例如使用vi /etc/resolv.conf 命令进入编辑模式,然后添加或修改nameserver 行,指定想要使用的 DNS 服务器的 IP 地址,保存并退出编辑器后,新的 DNS 设置会立即生效,但是这种修改在系统重启后会失效。

使用命令行工具(如nmcli:如果系统中安装了 NetworkManager,可以使用nmcli 命令来临时修改网卡的 DNS 设置,要为特定的网卡(如eth0)设置 DNS,可以使用以下命令:

nmcli con mod eth0 ipv4.dns "8.8.8.8 8.8.4.4"

然后使用nmcli con up eth0 命令使设置生效,这种方法的优点是可以在不重启网络服务的情况下修改 DNS 设置,并且修改会立即生效。

linux网卡dns

3、永久设置网卡 DNS

修改网络脚本文件:对于大多数 Linux 发行版,可以通过修改网络脚本文件来实现永久的 DNS 设置,这些脚本文件通常位于/etc/sysconfig/networkscripts/ 目录下,文件名与网卡名称相关,对于网卡eth0,对应的脚本文件是ifcfgeth0,使用文本编辑器打开该文件,找到PEERDNSDOMAIN 选项(如果没有则添加),并根据需要设置其值。

选项
PEERDNS no
DOMAIN localdomain

使用 Netplan(适用于 Ubuntu 等):在 Ubuntu 等使用 Netplan 进行网络管理的系统中,可以通过编辑 Netplan 配置文件来设置网卡的 DNS,Netplan 的配置文件通常位于/etc/netplan/ 目录下,文件名根据具体的网络接口而定,使用文本编辑器打开相应的配置文件,例如01netcfg.yaml,然后添加或修改nameservers 选项,指定 DNS 服务器的 IP 地址列表。

linux网卡dns

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: yes
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

保存文件后,使用netplan apply 命令使设置生效。

在Linux系统中设置网卡的DNS涉及到查看当前配置、临时设置以及永久设置多个方面,通过灵活运用这些方法,可以确保网络通信的顺畅与域名解析的准确性。

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/188659.html

Like (0)
小编小编
Previous 2025年4月11日 14:22
Next 2025年4月11日 14:34

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注