专栏首页Debian社区Debian中如何设置静态IP地址 网关 DNS

Debian中如何设置静态IP地址 网关 DNS

新安装的Debian系统,默认一般使用DHCP获取IP地址,除非在安装过程中,使用了指定的IP地址。本文将介绍如何在Debian系统中,配置使用静态IP地址,配置网关,以及设置DNS服务器。

这些配置通过修改配置文件,很容易实现。在 Redhat 系列的 Linux 环境中,我们一般修改网卡的网络配置文件,对应的文件名为 /etc/sysconfig/network-scripts/ifcfg-eXX,其中eXX即为网络设备名。网络设备的列表可以他通过 ifconfig 命令获取。同样的,在 Debian 环境下,我们只需要修改网络的配置文件便可以了。相比之下,配置过程要比 Redhat 更为方便,只需要修改 /etc/network/interfaces 文件。

Debian 系统设置静态 IP 地址、网关 首选备份原始的网络配置文件,

sudo cp /etc/network/interfaces  /etc/network/interfacesbak

编辑文件 /etc/network/interfaces,内容如下:

(adsbygoogle = window.adsbygoogle || []).push({});

auto lo
auto eth0  #设置开机自动连接网络

iface lo inet loopback
 allow-hotplug eth0
 iface eth0 inet static   #static表示使用固定IP地址上网,dhcp表示使用动态ip
 address 192.168.9.100    #设置静态ip地址
 netmask 255.255.255.0   #子网掩码
 gateway 192.168.9.254    #网关

使用 ctrl+o 保存配置,使用 ctrl+x 退出 nano 编辑器。

配置Debian环境中的 DNS 服务器

这个配置过程与Redhat 系列的系统是相同的,只需要修改 /etc/resolv.conf 文件即可,内容如下,

nameserver 114.114.114.114   #设置首选dns
nameserver 8.8.8.8   #设置备用dns

至此,IP地址、网关、DNS配置完成。 重启网络使配置生效

sudo service networking restart

检查新配置是否工作,

ping www.debian.cn

如果重启网络后,配置并没有生效,请检查是否有书写错误,比如全角和半角字符。interfaces 文件中 “auto eth0” 也很关键, /etc/init.d/networking 根据这个字段判断是否启动某个网卡的网络。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Debian 成为主流 Linux 操作系统的七个原因

    Debian也许是历史最悠久的发行版之一,但很显然,它仍可以教其他发行版好几招。要是没有Debian,Linux领域的境况会大不一样,会黯然失色好多。Debia...

    Debian社区
  • Debian 26 岁生日快乐!Happy DebianDay!

    美国当地时间 8 月 16 日(即今天),Debian 在官网发文庆祝诞生26周年。文中说到,26 年前的今天,Ian Murdock 在 comp.os.li...

    Debian社区
  • Debian 10 Buster 正式版即将发布

    Debian 10 Buster 即将发布。第一个发布候选版已经发布,我们预期可以在接下来几周内,会见到最终版。如果你期待对 Debian 10 Buster ...

    Debian社区
  • Dll 导出函数那些破事

    经常使用VC6的Dependency查看DLL导出函数的名字,会发现有DLL导出函数的名字有时大不相同,导致不同的原因大多是和编译DLL时候指定DLL导出函数的...

    战神伽罗
  • Debian 如何安装无线网卡驱动

    在安装 Debian 10 的时候提示没有iwlwifi驱动,因为当时没有安装有 iwlwifi 的驱动盘,跳过后开机发现没有 wifi。这里我们将介绍,有线网...

    Debian社区
  • 学好C加加,首先得学好C语言,下面来说一下:必须要掌握四个知识点

    很多初学C语言的小伙伴,在学习之初并没有一个大概的概念,学习这门语言需要掌握多少知识点。 怎么才算学的差不多? C语言的精髓点在哪? 学到多少东西才能够达到做项...

    企鹅号小编
  • 我们要掌握好多少C语言知识点才能做好C语言项目?

    很多初学C语言的小伙伴,在学习之初并没有一个大概的概念,学习这门语言需要掌握多少知识点,怎么才算学的差不多?

    诸葛青云
  • 推荐|不知道这些AI知识,千万别说你是AI圈的!

    摘要: 为什么人工智能,机器学习突然之间成了热门话题,变成IT领域,甚至其他领域的人们都在讨论的热点?也许文章的作者会给你一点这方面的思考。 最近,我有幸与人...

    IT派
  • 学好C语言必须要掌握四个知识点

    很多初学C语言的小伙伴,在学习之初并没有一个大概的概念,学习这门语言需要掌握多少知识点。 怎么才算学的差不多? C语言的精髓点在哪? 学到多少东西才能够达到做项...

    企鹅号小编
  • 编程小知识之 Lua 长度运算符(#)

    Lua 中的长度运算符(#)可以用于获取 table 的"长度",举个简单的例子:

    用户2615200

扫码关注云+社区

领取腾讯云代金券