ubuntu-服务器版22.04-静态IP设置

1、这个目录下如果有文件 记得备份
2、编辑配置文件
vim /etc/netplan/xxxx.yaml
3、输入以下内容:
network:
  ethernets:
    ens32:
      dhcp4: false
      addresses: [你的IP地址/24]
      nameservers:
        addresses: [你的网关]
      routes:
      - to: default
        via: 你的网关     
  version: 2

4、使配置的ip生效
sudo netplan apply

### 配置静态或动态 IP 地址的方法 在 Ubuntu 22.04.5 Desktop 版本中,可以通过多种方式配置静态或动态 IP 地址。以下是详细的说明: #### 使用图形界面配置动态 IP (DHCP) 如果希望系统自动获取 IP 地址(即通过 DHCP),可以按照以下方法操作: 1. 打开 **设置** 应用程序。 2. 进入 **网络** 设置页面。 3. 点击当前使用的有线或无线连接旁边的齿轮图标。 4. 在弹出窗口中,切换到 **IPv4** 或 **IPv6** 标签页。 5. 将方法选择为 **Automatic (DHCP)** 并保存更改。 这样,系统会自动从 DHCP 服务器获取 IP 地址和其他必要的网络参数[^1]。 --- #### 使用命令行工具 `nmcli` 配置动态 IP (DHCP) 对于偏好命令行的用户,可以直接运行以下命令来启用 DHCP 获取 IP 地址: ```bash sudo nmcli con modify "有线连接 1" ipv4.method auto sudo nmcli con up "有线连接 1" ``` 这将重新激活指定的网络连接并应用新的配置[^1]。 --- #### 使用图形界面配置静态 IP 如果需要手动设定固定的 IP 地址,则可以在图形界面上完成如下操作: 1. 同样打开 **设置 -> 网络** 页面。 2. 点击目标网络连接旁边的小齿轮按钮。 3. 切换至 **IPv4** 或 **IPv6** 标签页。 4. 将方法更改为 **Manual**。 5. 添加一条记录,填写所需的 IP 地址、子网掩码以及默认网关信息。 6. 可选地输入 DNS 服务器地址列表。 7. 完成后点击 **保存** 按钮生效。 例如: - IP Address: `192.168.1.100` - Netmask: `/24` - Gateway: `192.168.1.1` - DNS Servers: `8.8.8.8, 8.8.4.4` 此过程允许用户完全自定义网络环境中的各项参数。 --- #### 使用命令行工具 `nmcli` 配置静态 IP 另一种高效的方式是利用 `nmcli` 工具快速实现静态 IP 的部署: ```bash sudo nmcli con mod "有线连接 1" \ ipv4.addresses "192.168.1.100/24" \ ipv4.gateway "192.168.1.1" \ ipv4.dns "8.8.8.8,8.8.4.4" \ ipv4.method manual sudo nmcli con down "有线连接 1"; sudo nmcli con up "有线连接 1" ``` 上述脚本设置了特定的 IPv4 参数,并立即启用了修改后的配置。 注意替换 `"有线连接 1"` 为你实际的网络接口名称;可通过执行 `nmcli connection show` 查看现有连接的名字。 --- #### 修改 Netplan 配置文件以持久化静态 IP 除了 GUI 和 CLI 方法外,在某些场景下可能还需要编辑底层的 Netplan 文件来进行更加精细的调整。具体步骤如下所示: 1. 编辑对应的 Netplan YAML 配置文档,默认路径通常位于 `/etc/netplan/` 下面,比如名为 `01-netcfg.yaml` 的文件。 ```yaml network: version: 2 renderer: networkd ethernets: enp0s3: # 替换成你的物理网卡设备名 dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4 ``` 2. 保存更改之后,运用下面这条指令让改动即时生效: ```bash sudo netplan apply ``` 这种方法特别适合那些追求稳定性和可重复性的生产环境中使用。 --- #### 解决常见问题 当遇到类似 “Ubuntu 22.04 重启后无法启动网络” 的情况时,可能是由于缺少合适的内核模块或者驱动所致。此时可以从官方源下载最新版本的相关包进行修复[^3]: ```bash wget http://archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-image-$(uname -r)_*.deb wget http://archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-headers-$(uname -r)_*.deb wget http://archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-modules-$(uname -r)_*.deb wget http://archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-modules-extra-$(uname -r)_*.deb sudo dpkg -i *.deb ``` 以上命令能够帮助恢复受损的核心组件支持正常联网功能。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值