linux命令行改dns

worktile 其他 63

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要在Linux命令行中修改DNS,可以按照以下步骤操作:

    1. 打开终端:使用快捷键Ctrl + Alt + T 或者通过菜单找到终端应用程序。

    2. 进入sudo模式:许多修改DNS的命令需要管理员权限,所以需要先进入sudo模式。输入以下命令并按下回车键:
    “`
    sudo su
    “`

    3. 编辑/etc/resolv.conf文件:输入以下命令并按下回车键以打开resolv.conf文件:
    “`
    nano /etc/resolv.conf
    “`

    4. 修改DNS设置:在打开的resolv.conf文件中,您可以看到一行类似于以下的内容:
    “`
    nameserver
    “`

    替换为所需的DNS服务器的IP地址。您可以指定多个DNS服务器,每个服务器占据一行。

    例如,如果要使用Google的DNS服务器(8.8.8.8和8.8.4.4),则可以将resolv.conf文件更改为如下所示:
    “`
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    “`

    5. 保存并退出文件:按下Ctrl + X,然后按下Y以保存更改。

    6. 重新启动网络服务:输入以下命令以重新启动网络服务:
    “`
    systemctl restart network
    “`

    7. 验证DNS设置:您可以使用ping命令验证DNS设置是否生效。例如,使用以下命令测试连接到Google的DNS服务器是否正常:
    “`
    ping google.com
    “`

    如果ping命令能够成功连通,则表示DNS设置已成功修改。

    请注意,上述步骤可能在不同的Linux发行版中略有不同。但大多数发行版都是类似的。确保您具有管理员权限,并谨慎编辑任何文件,以免引起意外问题。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux命令行中,可以通过修改resolv.conf文件来更改DNS(Domain Name System)设置。以下是在Linux命令行中更改DNS的步骤:

    1. 打开终端:打开终端应用程序,你可以在应用程序列表中找到终端应用程序。

    2. 切换到超级用户:输入以下命令,切换到超级用户。
    “`
    sudo su
    “`

    3. 编辑resolv.conf文件:输入以下命令以编辑resolv.conf文件。
    “`
    vi /etc/resolv.conf
    “`

    4. 添加DNS服务器:按下i键进入编辑模式,在文件中找到以”nameserver”开头的行。在此行下方添加一个新的”nameserver”行,以添加一个新的DNS服务器。例如:
    “`
    nameserver 8.8.8.8
    “`
    这将添加Google的公共DNS服务器。

    5. 保存并退出:按下Esc键退出编辑模式,然后按住Shift键并按下:wq键,然后按回车键以保存并退出编辑器。

    6. 验证更改:输入以下命令以验证更改是否生效。
    “`
    cat /etc/resolv.conf
    “`
    这将显示/resolv.conf文件的内容,确保你看到添加的DNS服务器。

    需要注意的是,在某些发行版中,如Ubuntu,resolv.conf文件由其他配置文件自动生成。在这些情况下,直接编辑resolv.conf文件可能无法永久保存更改。因此,如果你的更改在重启后失效,你可能需要编辑其他文件,如/etc/network/interfaces或/etc/network/interfaces.d/*,以永久更改DNS设置。

    此外,还有一些其他的命令可以用于更改DNS设置,如使用`systemd-resolve`命令和NetworkManager工具。根据你使用的Linux发行版和网络配置不同,可能需要使用不同的方法来更改DNS设置。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以通过命令行的方式来更改DNS(Domain Name System)服务器配置。以下是在不同发行版中更改DNS服务器的方法。

    1. Ubuntu/Debian:

    (1)打开终端,以管理员身份运行以下命令来编辑网络配置文件。

    sudo nano /etc/resolv.conf

    (2)在打开的文件中,可以看到类似于以下内容的配置:

    “`
    nameserver 127.0.0.53
    options edns0
    “`

    (3)将”nameserver”行更改为要使用的DNS服务器的IP地址。例如,如果要使用Google的公共DNS服务器(8.8.8.8),则更改为:

    “`
    nameserver 8.8.8.8
    “`

    (4)按Ctrl + X保存文件并退出。

    (5)重新启动网络服务以使更改生效:

    sudo systemctl restart networking

    2. CentOS/RHEL:

    (1)以管理员身份打开终端,并编辑”resolv.conf”文件:

    sudo nano /etc/resolv.conf

    (2)在打开的文件中,定位到类似于以下内容的配置:

    “`
    # Generated by NetworkManager
    nameserver 127.0.0.1
    “`

    (3)将”nameserver”行更改为要使用的DNS服务器的IP地址。例如,使用Google的公共DNS服务器(8.8.8.8):

    “`
    nameserver 8.8.8.8
    “`

    (4)按Ctrl + X保存文件并退出。

    (5)重新启动网络服务以使更改生效:

    sudo systemctl restart NetworkManager

    3. Arch Linux:

    (1)以管理员身份打开终端,并编辑”resolv.conf”文件:

    sudo nano /etc/resolv.conf

    (2)在打开的文件中,可以看到类似于以下内容的配置:

    “`
    # Generated by resolvconf
    nameserver 127.0.0.1
    “`

    (3)将”nameserver”行更改为要使用的DNS服务器的IP地址。例如,使用Google的公共DNS服务器(8.8.8.8):

    “`
    nameserver 8.8.8.8
    “`

    (4)按Ctrl + X保存文件并退出。

    (5)重新启动网络服务以使更改生效:

    sudo systemctl restart networking

    注意:在某些发行版中,每次重新启动网络服务,”resolv.conf”文件都会被自动重写。为了避免此问题,您可以编辑”/etc/resolvconf.conf”文件并进行适当的配置修改。

    总结:

    在Linux系统中,更改DNS服务器的方法取决于所使用的发行版。无论使用的是Ubuntu、Debian、CentOS、RHEL还是Arch Linux,都可以通过编辑相应的配置文件来更改DNS服务器。重要的是要确保以管理员身份打开终端,并正确保存并重启网络服务。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部