Ubuntu虚拟机怎么设置静态IP

1 首先先ifconfig看一下使用的是哪个网络接口:
在这里插入图片描述
2 编辑

sudo vi /etc/netplan/00-installer-config.yaml
network:
  ethernets:
    ens33:  # 根据您的网络接口进行修改,有的是eth0,有的是ens33,具体看第一步显示的是哪个网络接口
      addresses: [192.168.0.100/24]  # 设置您想要的静态 IP 地址和子网掩码
      gateway4: 192.168.0.1  # 设置网关的 IP 地址
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]  # 设置 DNS 服务器的 IP 地址
  version: 2

3 应用

sudo netplan apply

4 再ifconfig查看确认

### 如何为 Ubuntu 虚拟机配置静态 IP 地址 在现代版本的 Ubuntu 中(如 20.04 和 22.04),`netplan` 是用于管理网络接口的主要工具。传统的 `/etc/network/interfaces` 文件已被废弃,因此需要通过 `netplan` 的 YAML 配置文件来实现静态 IP 设置。 以下是具体的配置方法: #### 1. 确认当前网络适配器名称 运行以下命令查看当前系统的网络接口名称: ```bash ifconfig ``` 或者更推荐的方式是使用 `ip a` 命令[^3]。这一步是为了确认虚拟机中的网卡设备名,通常类似于 `ens33` 或其他命名方式。 --- #### 2. 编辑 Netplan 配置文件 Netplan 的配置文件一般位于 `/etc/netplan/` 目录下,默认可能是一个 `.yaml` 文件,例如 `01-netcfg.yaml` 或类似的文件名。可以使用以下命令打开并编辑该文件: ```bash sudo nano /etc/netplan/01-netcfg.yaml ``` 将文件内容修改为如下形式(假设网卡名为 `ens33`,具体需根据实际情况调整): ```yaml network: version: 2 renderer: NetworkManager ethernets: ens33: # 替换为你实际的网卡名称 dhcp4: no # 关闭 DHCP 动态获取 IP addresses: [192.168.80.137/24] # 设置静态 IP 地址 gateway4: 192.168.80.2 # 设置默认网关 nameservers: addresses: [8.8.8.8, 114.114.114.114] # 添加 DNS 服务器地址 ``` 注意:上述配置中的 `addresses`, `gateway4`, 和 `nameservers.addresses` 应当基于你的网络环境进行适当更改[^5]。 --- #### 3. 应用新的网络配置 保存文件后,应用新配置以使更改生效: ```bash sudo netplan apply ``` 如果一切正常,此时虚拟机应该已切换到指定的静态 IP 地址[^4]。 --- #### 4. 测试连接性 为了验证主机与虚拟机之间的连通性,可以在虚拟机中尝试 ping 主机 IP 地址: ```bash ping 192.168.1.103 ``` 同样,在主机上也可以测试反向通信能力: ```cmd ping 192.168.80.137 ``` 确保两者的子网掩码一致,并且防火墙规则允许 ICMP 数据包传输[^2]。 --- #### 注意事项 - 如果发现无法成功设置静态 IP,请检查 VMware/VirtualBox 的虚拟网络编辑器配置是否正确设置了 NAT 模式或桥接模式。 - 若遇到错误提示,可重新核查 YAML 文件语法是否严格遵循缩进规则(YAML 对空格敏感)。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值