我正在尝试更改 Ubuntu 16.04 服务器的 IP 地址。我尝试了以下操作
ifconfig eth0 {ip} netmask {mask-ip}
发帖后我尝试重新启动网络服务,将 IP 地址改回旧地址。我也尝试过在/etc/network/interfaces
文件中更改 IP 地址,但效果不佳。
您能帮助有效地更改 Ubuntu 机器的 IP 地址吗?
答案1
在旧版本的 Ubuntu 中:转到 /etc/network/interfaces 并按如下方式更改地址行,其中 10.0.0.41 用作示例目标 IP 地址 - 确保指定静态:
iface eth0 inet static
address 10.0.0.41
在较新版本的 Ubuntu 中,转到 /etc/netplan/50-cloud-init.yaml(或此位置的其他 yaml 文件)并修改地址行如下,其中 10.0.0.41 用作示例目标 IP 地址:
network:
ethernets:
ens3:
addresses: [10.0.0.41/24]
当然,完成后请重新启动,并使用 ifconfig 检查您的 IP 是否已更改。
答案2
但是下面的答案在某种程度上是正确的@bobmorgandy,但我发现的实际问题是 Hyper-V 分配的 MAC 地址与云提供商定义的 MAC 地址不同,这反过来没有更新 IPv6 地址。提供正确的 MAC 地址后,我能够正确更新它。