<p class="ql-block">事由:</p><p class="ql-block">在办公室安装好的hustoj必须搬到机房去,需要换个IP地址。原来的192.168.220.101是从无线路由器dhcp获得的,现在要改成10.190.150.4。</p><p class="ql-block"> 在安装 Ubuntu 24.04 LTS 时,默认会激活 DHCP 功能。如果网络中有 DHCP 服务器,系统就会自动获取 IP 地址。 </p><p class="ql-block"> 问题就是如何在 Ubuntu 24.04 LTS 上设置固定 IP 地址。查百度,至少有2种方法,一是使用图形界面,二是是命令行。由于我用的ubuntu server没有安装桌面套装,所以只能用命令方式。</p> <p class="ql-block">命令方法修改为静态IP地址,方法如下:</p><p class="ql-block">1:通过命令行在 Ubuntu 24.04 上设置静态 IP 地址</p><p class="ql-block">我们可以使用 Netplan 工具和配置文件,为 Ubuntu Server 设置静态 IP 地址。Netplan 的配置文件通常位于/etc/netplan目录,取决于你的系统版本和实际环境,文件名可能是01-netcfg.yaml或50-cloud-init.yaml。</p><p class="ql-block">1、使用以下命令列出所有网络接口,确定 Ubuntu 上可用的网络接口名称</p><p class="ql-block">ip link show</p><p class="ql-block">(我好像用了ifconfig,也能get到网络网卡情况)</p><p class="ql-block">2、找到 Netplan 的配置文件:</p><p class="ql-block">cd /etc/netplans -l</p><p class="ql-block">3、打开并编辑 Netplan 配置文件,例如50-cloud-init.yaml:</p><p class="ql-block">根据网络环境替换上述示例中的 IP 地址、网关和 DNS 服务器地址。</p><p class="ql-block">「renderer」配置为networkd,使用 systemd-networkd 作为网络配置的后端。桌面环境使用 NetworkManager,Ubuntu Server 和无头环境使用networkd。</p><p class="ql-block">我的配置如下:</p><p class="ql-block"><br></p><p class="ql-block"><br></p> <p class="ql-block">这个配置,不断报上图的报错误3,提示缩进不对。因为我用了tab键和空格混用。大忌讳啊啊啊啊啊😱</p><p class="ql-block">世界上还有比这个更严格的格式化问题吗?!😓😜</p> <p class="ql-block">4、保存文件后,执行以下命令应用更改:</p><p class="ql-block">ip addr show</p><p class="ql-block">ip route show</p><p class="ql-block">ping baidu.com</p><p class="ql-block"><br></p><p class="ql-block">(查看IP,我还是用了命令:ifconfig)</p> <p class="ql-block">如图,重新看见网站。</p>