ubuntuserver 22.04 设置静态ip

在ubuntu server 22.04 系统中配置静态地址一些问题

开机自动重置 50-cloud-init

在配置/etc/netplan 下的配置文件50-cloud-init中,尽管配置好文件可以链接网络,但每次开机都会重置该文件内容

下面是禁用 cloud-init 网络配置生成功能的完整流程,让你可以手动管理 /etc/netplan 中的网络配置文件。

步骤 1:禁用 cloud-init 的网络配置生成功能

  1. 创建禁用配置文件
    首先,在 /etc/cloud/cloud.cfg.d/ 目录下创建一个新的配置文件,命名为 99-disable-network-config.cfg

    sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
    
  2. 添加禁用配置内容
    在文件中添加以下内容,这将禁用 cloud-init 自动生成网络配置的功能:

    network: {config: disabled}
    
  3. 保存并退出编辑器
    nano 中,按 Ctrl + X 退出编辑器,然后按 Y 保存文件。

步骤 2:手动配置 /etc/netplan 中的网络配置文件

  1. 创建自定义的 Netplan 配置文件
    /etc/netplan 目录下创建一个新的 YAML 配置文件(例如 01-netcfg.yaml)。这样可以确保你手动管理的网络配置文件不会被覆盖:

    sudo nano /etc/netplan/01-netcfg.yaml
    
  2. 编写网络配置内容
    根据你的网络需求编辑配置文件,例如以下是一个静态 IP 配置的示例:

    network:
      version: 2
      wifis:
        wlx:  # 无线网卡
          dhcp4: no
          addresses:
            - 192.168.1.100/24
          nameservers:
            addresses:
              - 101.6.6.6  # 清华源
              - 8.8.4.4
          routes:
            - to: default
              via: 192.168.1.1
          access-points:
            "wifiname":
              password: "password"
    
  3. 保存并退出编辑器

步骤 3:应用 Netplan 配置

  1. 应用配置
    使用以下命令应用新的网络配置:

    sudo netplan apply
    
  2. 重启网络(可选)
    如果需要,可以重启网络服务或系统,确保配置生效:

    sudo systemctl restart networking
    

步骤 4:验证配置生效

使用以下命令检查网络接口状态,确认配置已成功应用:

ip a

此时,你的自定义网络配置应该会被应用,并且不会被 cloud-init 自动生成的配置覆盖。

注意每次开机等待5分钟,使用ssh连接主机

要在Ubuntu 22.04设置SSH静态IP,你可以按照以下步骤进行操作: 1. 打开终端,使用以下命令编辑网络配置文件: ``` sudo vim /etc/netplan/00-installer-config.yaml ``` 2. 在文件中找到你的网络接口配置部分,通常以`eth0`或`ens33`等命名。在该部分中,添加以下内容来配置静态IP地址: ``` addresses: \[你的静态IP地址/子网掩码\] gateway4: 你的网关IP地址 nameservers: addresses: \[你的DNS服务器IP地址\] ``` 3. 保存并关闭文件,然后运行以下命令以应用更改: ``` sudo netplan apply ``` 4. 确认静态IP地址是否已成功配置。你可以使用以下命令来检查网络信息: ``` ip addr show ``` 5. 确保你的防火墙允许SSH连接。你可以使用以下命令来打开SSH端口(默认为22): ``` sudo ufw allow ssh ``` 现在你的Ubuntu 22.04系统已经配置了静态IP地址,并且可以使用SSH进行远程连接了。请注意,这些步骤假设你已经安装了OpenSSH服务器。如果没有安装,请使用以下命令安装: ``` sudo apt update sudo apt install openssh-server ``` 希望这可以帮助到你!\[1\]\[2\] #### 引用[.reference_title] - *1* *2* *3* [在 VMware Workstation 16 Pro 中安装 Ubuntu Server 22.04.1 并配置静态 IP 地址](https://blog.csdn.net/qq_42815188/article/details/128723376)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值