debian

Debian ifconfig DNS设置技巧

小樊
36
2025-10-22 08:27:00
栏目: 智能运维

Debian系统中ifconfig与DNS设置的技巧说明
ifconfig是Debian系统中用于配置网络接口参数(如IP地址、子网掩码、网关)的基础工具,但不支持直接设置DNS服务器。DNS配置需通过修改系统配置文件实现,以下是具体技巧与步骤:

一、临时设置DNS(重启后失效)

若需快速测试DNS解析,可直接修改/etc/resolv.conf文件(系统解析域名的核心配置文件):

  1. 执行命令编辑文件:sudo nano /etc/resolv.conf
  2. 添加DNS服务器地址(支持多个,用空格分隔):
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    
  3. 保存并退出(Ctrl+O→回车→Ctrl+X)。
    验证:通过nslookup example.comdig example.com命令检查域名解析是否正常。

二、永久设置DNS(推荐方法)

1. 针对Debian 9及更早版本(使用/etc/network/interfaces)

编辑网络接口配置文件,通过dns-nameservers参数指定DNS服务器:

  1. 执行命令编辑文件:sudo nano /etc/network/interfaces
  2. 找到目标接口(如eth0)的静态配置块,在gateway行后添加:
    auto eth0
    iface eth0 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        gateway 192.168.1.1
        dns-nameservers 8.8.8.8 8.8.4.4  # 添加此行
    
  3. 重启网络服务使配置生效:sudo systemctl restart networking

2. 针对Debian 10及以上版本(使用Netplan)

Netplan是Debian 10+的默认网络配置工具,需编辑YAML格式的配置文件:

  1. 找到Netplan配置文件(通常位于/etc/netplan/目录,如01-netcfg.yaml):sudo nano /etc/netplan/01-netcfg.yaml
  2. 修改接口配置,添加nameservers字段:
    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: no
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]  # 添加此行
    
  3. 应用配置:sudo netplan apply

三、注意事项

通过以上技巧,可正确配置Debian系统的DNS设置,确保域名解析功能正常。

0
看了该问题的人还看了