Debian 10 中的网络配置

如果您是普通 Linux 用户或系统管理员,您可能需要在您的系统上设置网络。 与可以使用动态配置的桌面系统不同,您必须根据网络环境在服务器上进行特定配置。 动态配置在服务器重新启动时不断变化,因此在某些情况下,静态配置变得必要,例如当需要远程管理服务器时,或者当服务器运行需要持续访问的应用程序或服务时。 因此,在本文中,我们将解释怎样在基于 Debian 的 Linux 操作系统中设置基本网络。 基本设置包括设置静态 IP、网关、DNS 和主机名。

我们使用 Debian 10 OS 来描述本文中提到的过程。

查看当前网络配置

要查看当前网络配置,请在终端中运行以下命令。 它将在单独的部分中显示每个接口的输出。

$ ip a

您也可以运行 ifconfig 命令来查看 IP 地址。

$ ifconfig

在终端中运行以下命令以查找 DNS 服务器 IP:

$ cat /etc/resolv.conf

更改网络配置

基本网络配置包括设置静态或动态 IP 地址、添加网关、DNS 服务器信息。 在 Debian 操作系统上配置网络有多种方法。

方法一:使用ifconfig和route命令

在此方法中,我们将看到怎样配置网络设置。 但是,请记住,这些设置不会是永久性的。 重新启动系统后,这些设置将被删除。

1.为接口分配IP地址

我们将使用 ifconfig 为我们的网络接口分配一个 IP 地址。 下面是命令的语法:

$ sudo ifconfig <interface> <IP_address> netmask <subnetmask> up

在下面的 example,该命令将 IP 地址 192.168.72.165 分配给网络接口 eth0。 网络掩码为 24 (255.255.255.0) 位。

$ sudo ifconfig eth0 192.168.72.165 netmask 255.255.255.0 up

分配 IP 地址

2.设置默认网关

默认网关是用于与外部网络通信的地址。 要配置默认网关,请使用以下命令语法:

$ sudo route add default gw <IP_address> <interface>

在下面的 example,我使用 192.68.72.2 作为我的默认网关地址。

$ sudo route add default gw 192.168.72.2 eth0

设置默认网关

3.设置你的DNS服务器

DNS 服务器将域名解析为 IP 地址,以便浏览器可以加载 Internet 资源。 要配置 DNS 名称服务器地址,请使用以下命令语法:

$ echo “nameserver <IP_address>” > /etc/resolv.conf

在下面的 example,我将 Google 的公共 DNS IP 地址设置为我的域名服务器地址,即 8.8.8.8。

$ echo “nameserver 8.8.8.8” > /etc/resolv.conf

设置 DNS 服务器

完成后,您可以通过运行 ifconfig 命令来测试您的配置,如下所示: 查看更改的网络配置

从网络接口中删除 IP 地址

要从网络接口中删除 IP 地址,请在终端中运行以下命令:

$ ip address del <IP_address> dev <interface>

方法 2:使用接口文件更改网络设置

在这种方法中,我们将配置永久网络设置,即使在重新启动后,您的系统也会记住这些设置。 为此,我们将不得不编辑 /etc/网络/接口 文件使用任何文本编辑器。 在终端中运行以下命令来执行此操作:

$ sudo nano /etc/network/interfaces

然后在其中添加以下几行:

auto eth0

iface eth0 inet static

address 192.168.72.165

netmask 255.255.255.0

gateway 192.168.72.2

现在按 Ctrl+O 进而 Ctrl+X 保存并退出文件。

添加静态 IP 地址

请注意地址、网络掩码和网关行必须以空格开头! 如果要动态分配地址,请使用以下几行:

auto eth0
iface eth0 inet dhcp

定义 (DNS) 名称服务器

要添加 DNS 服务器信息,我们需要编辑 /etc/resolv.conf 文件。 运行以下命令来执行此操作:

$ nano /etc/resolv.conf

我在这里添加两个名称服务器。 一个是 Google 的公共 DNS 服务器地址,另一个是我路由器的 IP 地址。

nameserver 8.8.8.8
nameserver 192.168.72.2

现在按 Ctrl+O 进而 Ctrl+X 保存并退出文件。

在 resolv.conf 文件中设置名称服务器

完成后,您可以使用以下方法验证 IP 地址 ipa 或者 如果配置 命令。

使用 ip 命令检查更改的配置

方法 3:通过 Debian GUI 更改网络配置

在这种方法中,我们将使用图形方式来配置基本网络设置。

为此,请点击键盘上的 windows 按钮,然后在搜索栏中键入 设置. 从出现的结果中,打开 设置. 然后在左侧边栏中,单击 网络 标签。 之后,单击要配置的界面的齿轮图标。

Debian 网络管理员

IPv4 标签。 选择 手动的 并输入 IP 地址、网络掩码、网关和 DNS。

IPv4 选项卡

如果您想动态分配 IP 地址,请选择自动 (DHCP) 选项并输入 DNS 信息。

DHCP

完成后,点击 申请 以保存更改。

设置主机名

就像 IP 地址一样,唯一的主机名也用于识别网络上的系统。 要查找系统的当前主机名,请在终端中运行以下命令:

$ hostname

设置主机名

要更改系统的主机名,您可以运行以下命令。 但是一旦您重新启动系统,您的原始主机名将被恢复。

$ hostname host_name

我在这里将我的主机名从 Debian 更改为 Debian10。

设置新主机名

要永久更改主机名,您需要编辑位于以下位置的主机名文件 /etc/主机名. Enter 执行以下命令:

$ sudo nano /etc/hostname

编辑主机名文件

此文件仅包含文件的主机名,将旧名称更改为您想要的名称,然后按 Ctrl+OCtrl+X 保存并退出。

在 Debian 操作系统中设置网络时可能需要的其他一些有用命令:

它可用于测试 LAN 或 WAN 上两个系统之间的连通性。 要测试与设备的连接,请键入 ping 后跟该设备的 IP 或主机名:

$ ping <IP or hostname>

阿尔普:

Arp 用于将 IP 地址转换为以太网地址。 要打印 arp 表,请键入:

$ arp –a

路线

用于显示Linux系统的路由表。

$ route

主持人

它将主机名转换为 IP 地址,反之亦然。

查找指定域的 IP:

$ host domain_name

根据指定的 IP 地址查找域名。

$ host IP_address

启用和禁用接口

要启用接口,请使用:

$ ifup <interface>

要关闭界面,请使用:

$ ifdown <interface>

这就是全部! 在本文中,我们解释了怎样在 Debian 操作系统中设置基本网络。 我们已经讨论了不同的方法,包括基于图形和命令行的方法。 您可以选择您认为更简单方便的一种。

Debian 10 中的网络配置

相关阅读:

Posted in: LinuxTags: