IP 地址就像一个电脑电话号码。计算机使用它与其他设备通信,反之亦然。以下是在 Linux 上管理 IP 地址的一些简单方法。
如何在 Linux 上查找 IP 地址和 DNS 地址
使用命令行
之前,我们使用 ifconfig 命令,但是,它已被 ip 命令取代。要显示 IP 地址类型,请键入以下命令:
ip addr show
.png)
在返回的结果中,您将看到在无类域间路由符号 (CIDR) 中显示 IP 地址的一行。基本上,它会显示您的 IP 地址和子网掩码。如果您在该行中看到 dynamic,则说明您的 IP 地址是由 DHCP 自动分配的。
- IP 地址的工作原理
此输出还显示有关系统上安装的设备或接口的信息,例如有线和无线笔记本电脑。最常见的接口名称是 eth0,但在带有 systemd 的 Ubuntu 系统中(在 Ubuntu 16.04 及更高版本中),网络接口名称为 ens33。
要获取与接口类型关联的 DNS 地址,请键入以下命令:
nmcli 设备显示 <界面> | grep IP4.DNS
.png)
使用图形用户界面
在 GUI 中显示 IP 地址也很简单。在旧系统上,单击顶部栏中网络图标下的连接信息。 IP地址,DNS服务器将显示在连接信息窗口中。
.png)
在较新版本的 Ubuntu 中,您需要做更多的事情。在顶部栏中的同一网络图标中,选择从已连接界面安装,单击齿轮图标,然后从出现的窗口中查看 IP 地址。
如何设置或更改 IP 地址(在旧系统上)
使用命令行
旧桌面版本的 Ubuntu 使用 etc/network/interface。要显示文件的内容,请使用 cat 命令,如果内容如下图所示,则说明您的系统使用的是旧版本的网络服务。
目前,您的系统配置为使用 DHCP 自动接收 IP 地址。要进行更改,请使用 nano 命令打开 interfaces 文件,并根据需要设置文件中的值。首先,将 dhcp 更改为静态,然后添加您的网络地址、网络掩码、网关和 DNS 服务器的行。
sudo nano/etc/network/interfaces
进行更改后,按Ctrl + X关闭文件并保存更改。最后,使用以下命令重启网络服务以使您的更改生效。
sudo/etc/init.d/networking restart
使用图形用户界面
要在旧 Ubuntu 系统中配置您的 IP 地址,请导航至 系统设置>网络,选择要配置的接口,点击选项按钮。点击IPv4标签,从Method下拉列表中选择Manual,最后选择Add按钮。
设置您的网络地址、网络掩码、网关和 DNS 服务器。最后,单击保存以接受对新网络配置的更改。
如何设置或更改 IP 地址(在较新的系统上)
使用命令行
网络配置在 Ubuntu 17.10 中已经完全改变,使用了一个名为 Netplan 的新工具。 Netplan 配置文件位于 /etc/netplan 中,与旧方法一样,您可以使用文本编辑器配置网络。
Netplan 使用与 JSON 相同的语法,后者是另一种标记语言 (YAML)。要进行网络更改,请打开位于 /etc/netplan/ 中的文件以进行必要的更改:
sudo nano/etc/netplan/01-network-manager-all.yaml
要设置IP地址,请根据您的网络设置文件中的值。以下是 IP 设置文件、网关和 DNS 地址的示例:
此文件描述了您系统上可用的网络接口。有关更多信息,请参阅 netplan (5)。网络:版本:2 渲染器:网络以太网:ens33:dhcp4:无 dhcp6:无地址:[192.168.1.100/24] 网关4:192.168.1.1 名称服务器:地址:[8.8.8.8,8.8.4.4]
上一个>如果要返回通过DHCP接收自动分配的IP地址,文件设置如下:
此文件描述了您系统上可用的网络接口。有关更多信息,请参阅 netplan (5)。网络:版本:2 渲染器:网络以太网:ens33:dhcp4:是 dhcp6:是
运行以下命令以应用更改或使用可选的调试开关运行它以获得有用的输出,确保您的文件被正确解析:
sudo netplan apply sudo netplay--debug apply
使用图形用户界面
要在 GUI 中设置 IP 地址,请转到 设置>网络,然后单击要配置的接口的齿轮图标。点击 IPv4 标签,选择 Manual 并根据需要输入您的设置。点击应用接受更改并享受您的新网络设置。
![]()
如何设置或更改主机名
使用命令行
就像 IP 地址一样,您的计算机也有一个带有设备名称或主机名的地址。与 IP 地址类似,网络中没有两个具有相同主机名的设备,并且该主机名可以通过文本编辑器进行更改。要设置主机名类型,请使用以下命令:
sudo nano/etc/hostname
![]()
点击Ctrl + X退出并保存更改。您需要编辑的最后一个文件是 /etc/hosts 文件。 localhost 行下方是显示旧主机名的行。将旧主机名更改为新主机名,然后单击 Ctrl + X 退出并保存更改。最后一步是使用 reboot 命令重启设备以使更改生效。
![]()
主机文件用于将主机名映射到 IP 地址,并且在大多数操作系统中都很常见。例如,如果您从终端执行 ping localhost,它将解析 127.0.0.1,因为主机文件中的第一行。这就是为什么我们需要用新的主机名更新它以确保它正确解析。
使用图形用户界面
虽然可以从 GUI 中更改主机名,但在 GUI 中更改后,您需要从 Ternminal 编辑主机文件。要更改主机名,请导航至 Settings>;详情>关于,更改设备名称并关闭窗口。现在,如上更改主机文件详细信息并重新启动系统以更改效果。
![]()
在 Linux 上查看或更改网络和 IP 设置非常简单。您还可以从终端运行其他几个网络命令。请参阅文章 7 对 Linux 网络有用的命令。
查看更多:
- 5 个测试 Linux 网络的工具
- 在 Ubuntu 系统托盘上显示 IP 地址
- 使用 Linux 命令搜索公共 IP 地址
0 评论