![无法更改 Ubuntu 服务器 17 上的 IP 地址](https://linux22.com/image/1203802/%E6%97%A0%E6%B3%95%E6%9B%B4%E6%94%B9%20Ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%2017%20%E4%B8%8A%E7%9A%84%20IP%20%E5%9C%B0%E5%9D%80.png)
我已经安装了 Ubuntu 服务器并在安装时输入了 IP 地址,但现在我需要更改它,并且无法在 ssh 和图形上找到文件网络文件位置。
有人知道如何更改 ens160(接口名称)的 IP 地址吗?
以下是一些输出供您参考
root@ubuntu:~# nmcli con show
NAME UUID TYPE DEVICE
root@ubuntu:~# nmcli con mod "Wired connection 1"
Error: unknown connection 'Wired connection 1'.
答案1
您是否尝试过使用nmtui(NetworkManager TUI)
?使用 root 权限打开 nmtui,您将看到 ncurses 提示符,使用 tab 键进行导航。选择编辑连接,选择要编辑的网络接口,然后选择编辑,您将在那里找到配置文件名称,根据需要更改名称选择编辑后,您将看到 IPv4 配置,它可能会设置为自动。将其设置为手动,然后选择显示,在地址字段中,输入所需的 IP 地址,提供网关和 DNS 服务器地址,然后选择确定。您将返回到接口部分,选择返回,退出 NMTUI,然后重新启动网络
答案2
直到 Ubuntu Server 17.04。这通常在/etc/network/interfaces
你应该有一个这样的接口的入口块
auto ens160
iface ens160 inet static
address <IP you want to have>
netmask <your netmask e.g. 255.255.255.0>
gateway <ip of the router to the internet>
dns-nameservers: <e.g. 8.8.8.8, 8.8.4.4>
在 Ubuntu Server 17.10 中,情况发生了变化
参见示例本教程
/etc/netplan
# 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.2/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]