IP 地址就像您的计算机电话号码。 您的计算机使用它来联系其他设备,反之亦然。 以下是管理 Linux IP 地址的一些最简单的方法。
如何找到您的 IP 地址和 DNS 地址
使用命令行
这样做的旧方法是使用 如果配置 命令。 然而,这已被替换为 ip 命令。 要显示您的 IP 地址类型:
ip addr show
在返回的字母汤中,有一行以无类域间路由 (CIDR) 表示法显示您的 IP 地址。 这基本上显示了您的 IP 地址以及您的子网掩码。 如果你看到 动态的,则您的 IP 地址已使用 DHCP 自动分配。
输出还显示系统上安装的任何网络设备或接口的信息,因为笔记本电脑等设备可能同时具有有线和无线以太网。 最常见的接口名称是 eth0,但在具有 systemd 的 Ubuntu 系统(如 Ubuntu 16.04 和更新版本)中,网络接口名为 ens33。
要获取与接口关联的 DNS 地址,请键入以下内容:
nmcli device show <interface> | grep IP4.DNS
使用图形用户界面
在 GUI 中显示您的 IP 地址也很简单。 在旧系统上单击 连接信息 在顶部栏中的网络图标下。 IP 地址、主服务器和 DNS 服务器都将显示在“连接信息”窗口中。
在较新版本的 Ubuntu 中,需要更多点击。 在顶部栏上的同一网络图标下,从已连接的界面中选择设置。 单击齿轮图标并从弹出的窗口中查看您的 IP 地址。
如何设置或更改 IP 地址(在旧系统上)
使用命令行
较旧的桌面版本的 Ubuntu 使用 等/网络/接口 文件。 使用 猫 命令,如果内容如下图所示,则您的系统使用的是旧版本的网络服务。
目前,您的系统配置为使用 DHCP 自动获取其 IP 地址。 要进行更改,请打开 接口 使用 nano 文件并根据需要设置文件中的值。 首先将 dhcp 更改为静态,然后根据您的网络添加地址、网络掩码、网关和 DNS 服务器的行。
sudo nano /etc/network/interfaces
进行更改后 close 文件按 Ctrl + X 并保存更改。 最后,使用以下命令重新启动网络服务以使您的更改生效。
sudo /etc/init.d/networking restart
使用图形用户界面
要在旧 Ubuntu 系统中配置 IP 地址,请导航至系统设置 > 网络 > 选择您要配置的接口并单击 选项 按钮。 单击 IPv4 选项卡,从 Method 下拉列表中选择 Manual,最后选择 添加 按钮。
根据您的网络设置您的地址、网络掩码、网关和 DNS 服务器。 最后,点击 Save 接受新网络配置的更改。
如何设置或更改 IP 地址(在较新的系统上)
使用命令行
Ubuntu 17.10 使用名为 Netplan 的新工具彻底改变了网络配置。 Netplan 配置文件位于 /etc/netplan 就像旧方法一样,您可以使用文本编辑器配置网络。
Netplan 使用类似于 JSON 的语法,即另一种标记语言 (YAML)。 YAML 是两极分化的,许多开发人员要么喜欢它,要么讨厌它。 原因之一是因为 YAML 考虑了缩进或线条,所以对空格键要格外小心。
要更改您的网络,请打开位于 /etc/网络计划/ 进行必要的更改:
sudo nano /etc/netplan/01-network-manager-all.yaml
要设置您的 IP 地址,请根据您的网络静态设置文件中的值。 这是一个 example 用于设置 IP、网关和 DNS 地址的文件:
This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
dhcp6: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
如果您希望返回以获取通过 DHCP 自动分配的 IP 地址,请按如下方式设置文件:
This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: yes
dhcp6: yes
运行以下命令以应用更改,或使用可选的调试开关运行它以获得一些有用的输出,以确保您的文件被正确解析:
sudo netplan apply
sudo netplay --debug apply
使用图形用户界面
要在 GUI 中设置 IP 地址,请转到 设置 > 网络 并单击您要配置的界面的齿轮图标。 单击 IPv4 选项卡,选择手动并根据需要输入您的设置。 单击应用以接受您的更改并享受您的新网络设置。
如何设置或更改您的主机名
使用命令行
就像您的 IP 地址一样,您的计算机也可以通过其设备名称或主机名进行寻址。 与您的 IP 地址类似,您的网络上没有两台设备可以具有相同的主机名,也可以仅使用文本编辑器进行更改。 要设置您的主机名类型:
sudo nano /etc/hostname
点击 Ctrl + X 退出并且不要忘记保存更改。 您需要编辑的最后一个文件是 /etc/hosts 文件。 在有的线下 本地主机 是显示您的旧主机名的行。 将旧主机名更改为所需的新主机名,然后单击 Ctrl + X 退出并保存您的更改。 最后一步是使用 重启 命令使更改生效。
hosts 文件用于将主机名映射到 IP 地址,并且几乎适用于所有操作系统。 为了 example,如果您要从终端 ping localhost,由于 hosts 文件中的第一行,它将解析为 127.0.0.1。 这就是我们需要用新的主机名更新它以确保它得到正确解析的原因。
使用图形用户界面
虽然您可以从 GUI 更改您的主机名,但您仍然需要编辑 主机 在 GUI 中进行编辑后从终端获取文件。 要更改您的主机名,请导航至设置 > 详细信息 > 关于,更改设备名称和 close 窗户。 现在按照上面的详细信息更改主机文件并重新启动系统以使更改生效。
在 Linux 上管理网络的更多方法
查看或更改您的 IP 和网络设置非常简单。 您还可以从终端运行其他一些网络命令来掌握命令行游戏。 或者,您可能想知道如何在 Mac 上找到您的 IP 地址。