Ubuntu 16.04 更改 IP 地址 - 重新启动网络服务,切换旧 IP 地址

Ubuntu 16.04 更改 IP 地址 - 重新启动网络服务,切换旧 IP 地址

我正在尝试更改 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 地址后,我能够正确更新它。

相关内容