五、Ubuntu Server 设置IP地址

对新手来讲,这一关最难搞的地方在于缩进格式,所以,你尽量用SSH远程访问服务器后进行设置。
(因为远程访问可以复制粘贴)

步骤1:禁用Cloud-Init的网络配置

安装Ubuntu Server时,默认有Cloud-Init并会由其按安装系统时输入的信息初始化网络,这在初始安装时确实比较方便,但也给后续调整网络带来了一定的麻烦。所以,我们调整IP地址的第一步,就是要先禁用Cloud-Init配置。

cd /etc/cloud/cloud.cfg.d                   #切换至该目录
sudo nano 99-disable-network-config.cfg     #创建 / 修改 cloud-init 配置文件

打开后,将下面的代码粘贴进去:

network: {config: disabled}

步骤2:备份并修改netplan网络配置

netplan 的配置文件位于 /etc/netplan/ 目录下,通常以 .yaml 结尾,例如:

cd /etc/netplan/                                      #切换至该目录
sudo cp 50-cloud-init.yaml 50-cloud-init.yaml.bak     #备份现有网络配置文件
sudo nano 50-cloud-init.yaml                          #编辑配置文件
图片[3]-五、Ubuntu Server 设置IP地址-队长的Blog

打开后,根据你的网络情况调整之后,将下面的代码粘贴进去:

network:
    ethernets:
        ens32:
            addresses:
            - 192.168.10.171/23
            nameservers:
                addresses:
                - 8.8.8.8
                - 114.114.114.114
                search: []
            routes:
            -   to: default
                via: 192.168.10.254
    version: 2

步骤3:应用netplan网络配置

保存文件后,应用配置更改:

sudo netplan apply

步骤4:重启验证

sudo reboot          #远程重启计算机,需要用root权限
图片[8]-五、Ubuntu Server 设置IP地址-队长的Blog

知识概要

  1. Ubuntu Server 修改IP地址之前,需要先禁用cloud-init对网络的管理;
  2. Ubuntu Server 不同版本的系统,netplan配置文件的格式不一样,需要多查阅文档。
  3. netplan配置文件需要严格遵守每行的缩进规则,否则不会生效。
  4. 所以在不熟悉格式之前,修改的时候最好提前备份。

参考文档

Ubuntu Server 文档:https://documentation.ubuntu.com/server/explanation/networking/configuring-networks/

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容