返回

在 Ubuntu 服务器 22.04 上设置静态 IP 地址

   
摘要GPT
摘要小助理暂时失联跑路啦……😜

1、首先查看接口名称

登录到你的 Ubuntu 服务器 22.04,查找 netplan 配置文件。它位于 /etc/netplan 目录下。

cd /etc/netplan/

ls -l

运行以下 cat 命令以查看 00-installer-config.yaml 的内容。

注意:配置文件的名称不一定跟我的一样,也可能有多个yaml文件,前面带-rw-r--r--就是我们需要修改的

cat 00-installer-config.yaml

输出:

Default-Content-netplan-ubuntu-server

根据上面的输出,可以看到 ens33 就是接口名称,它正在从 DHCP 服务器获取 IP。

其他命令:

ip addr

或者

ifconfig

或者使用nmcli 查看,需要执行安装sudo apt install network-manager

nmcli device show ens33

2、编辑 netplan 配置文件

现在,要配置静态 IP 代替 DHCP,使用 vi 或 nano 编辑器编辑 netplan 配置文件并添加以下内容。

  network:
    renderer: networkd
    ethernets:
        ens33:                    ## network card name
            dhcp4: false
            addresses:
              - 192.168.1.25/24   ## set static IP
            routes:
              - to: default
                via: 192.168.1.1  ## gateway
            nameservers:
              addresses: [223.5.5.5,8.8.8.8,192.168.1.1]
    version: 2

注意:根据你的环境更改 IP 详细信息和接口名称。

3、重启网络服务

配置完前面的参数之后,就可以重启网络服务生效。

执行命令1

sudo systemctl start systemd-networkd

执行命令2

sudo systemctl status systemd-networkd

执行命令3


sudo netplan apply

三条命令执行结果应均无报错,如有报错请检查配置参数是否有问题。

确保其中的 nameserver 行包含了您的 DNS 服务器的正确 IP 地址。

cat /etc/resolv.conf

运行以下 IP 命令查看接口上的 IP 地址:

ip addr show ens33

要查看默认路由,请运行:

ip route show

上述命令的输出。

完美,以上命令的输出确认静态 IP 和路由配置成功。

知识共享许可证 CC BY-NC-SA 4.0
最后更新于 2024-07-17 18:28
使用 Hugo 构建
主题 hugo-magic小洋葱 魔改 由 Jimmy 设计
Written by Human, Not by AI