117.info
人生若只如初见

Ubuntu虚拟机如何设置静态IP地址

在Ubuntu虚拟机中设置静态IP地址可以通过以下几种方法实现:

使用NetworkManager TUI设置静态IP(推荐)

  1. 打开NetworkManager TUI: 在命令行输入以下命令:

    sudo nmcli tui 

    进入“NetworkManager TUI”的界面,按回车进入。

  2. 编辑网络连接

    • 按回车进入“Edit a connection”。
    • 使用方向键把光标移动到“”的位置,再按回车进入。
    • 按方向键把光标下移到“IPv4 CONFIGURATION”后面的,按回车弹出菜单。
    • 按方向键选择Manual再按回车。
    • 把光标右移到,按下回车。
    • 然后逐一输入IP地址、网关和DNS服务器地址。
    • 输入完毕后,下移光标到最后,选中回车。
  3. 退出并重启虚拟机

    • 退出编辑后,下移光标到Quit回车退出。
    • 输入以下命令重启虚拟机:
      sudo reboot 

通过命令行设置静态IP

  1. 查看网络接口信息: 使用以下命令查看网络接口名称和当前的IP地址:

    ip addr show 
  2. 编辑Netplan配置文件

    • 进入/etc/netplan/目录:
      cd /etc/netplan/ 
    • 备份原始配置文件:
      cp 01-netcfg.yaml 01-netcfg.yaml_bak 
    • 使用nano编辑器打开配置文件:
      sudo nano 01-netcfg.yaml 
    • 修改或添加以下内容(根据实际情况替换IP地址、网关和DNS服务器地址):
      network: version: 2 renderer: networkd ethernets: enp0s3: # 替换为你的网络接口名称 dhcp4: no addresses: [192.168.133.100/24] gateway4: 192.168.133.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] 
  3. 应用配置

    • 保存文件并退出编辑器。
    • 应用更改:
      sudo netplan apply 
  4. 验证网络配置

    • 使用以下命令检查新的网络配置是否生效:
      ip addr show enp0s3 

通过VirtualBox设置静态IP

  1. 打开VirtualBox管理器并选择虚拟机

    • 点击“设置”按钮。
  2. 进入网络设置

    • 选择“网络”选项卡。
    • 选择“NAT模式”或“桥接模式”。
  3. 配置静态IP

    • 在Ubuntu虚拟机中,打开终端。
    • 编辑网络配置文件(例如/etc/netplan/01-netcfg.yaml):
      sudo nano /etc/netplan/01-netcfg.yaml 
    • 添加或修改以下内容(根据实际情况替换IP地址、网关和DNS服务器地址):
      network: version: 2 renderer: networkd ethernets: enp0s3: # 替换为你的网络接口名称 dhcp4: no addresses: [192.168.133.100/24] gateway4: 192.168.133.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] 
    • 保存文件并退出编辑器。
    • 应用配置:
      sudo netplan apply 
  4. 验证网络连接

    • 使用以下命令检查网络连接:
      ip addr show enp0s3 
    • 测试网络连接:
      ping 8.8.8.8 ping www.baidu.com 

通过以上步骤,你可以在Ubuntu虚拟机中成功设置静态IP地址。请根据你的虚拟机软件(如VMware或VirtualBox)选择相应的网络模式和配置步骤。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe6e8AzsNBQFVBFQ.html

推荐文章

  • 怎样在Ubuntu用Golang打包服务

    在Ubuntu上使用Golang打包服务,你需要遵循以下步骤: 安装Golang:首先,确保你已经在Ubuntu系统上安装了Golang。如果没有,请访问Golang官方网站(https://gol...

  • 如何自定义Ubuntu From Scratch系统

    自定义Ubuntu From Scratch(LFS)系统是一个复杂但非常有教育意义的过程。以下是一些基本步骤和指导原则,帮助你从头开始构建自己的Linux操作系统。
    准备基...

  • Ubuntu Node.js日志中内存泄漏怎么查

    在Ubuntu系统中,排查Node.js应用中的内存泄漏可以通过以下几个步骤进行:
    1. 监控内存使用情况 使用 process.memoryUsage() 方法定期获取内存使用信息,观...

  • 如何从Ubuntu PHP日志中提取信息

    从 Ubuntu PHP 日志中提取信息,您可以使用一些命令行工具,如 grep、awk 和 sed 打开终端(快捷键:Ctrl + Alt + T)。 使用 cd 命令导航到包含 PHP 日志文件的...

  • centos中postman如何设置代理

    在CentOS系统中,Postman本身并不直接支持代理设置,但你可以通过配置系统代理或使用Postman Desktop Agent来实现代理功能。
    通过系统代理设置 设置全局代理...

  • 如何备份Debian上的Kafka数据

    在Debian上备份Kafka数据是一个重要的任务,以确保在发生数据丢失或系统故障时能够恢复数据。以下是备份Kafka数据的步骤:
    1. 停止Kafka服务
    在进行备...

  • Debian Golang日志轮转如何实现

    在Debian系统上,使用Golang编写的应用程序可以通过配置日志轮转来实现日志文件的管理。以下是实现日志轮转的几种方法:
    方法一:使用 logrotate 工具 安装...

  • 怎样在Ubuntu用Golang打包服务

    在Ubuntu上使用Golang打包服务,你需要遵循以下步骤: 安装Golang:首先,确保你已经在Ubuntu系统上安装了Golang。如果没有,请访问Golang官方网站(https://gol...