如何轻松获取Manjaro虚拟机IP,进而实现网络配置?

更新于
2026-08-16 17:18:18
4阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐
话说回来,

在使用 Manjaro 虚拟机时获取正确的 IP 地址并配置网络往往是最头疼的步骤之一。说起来,下面把整个过程拆解成几个简单可执行的步骤,让你轻松搞定。

一、为什么你会卡住?——常见痛点

1️⃣ 看到虚拟机里没有明显的 IP 地址显示。2️⃣ 运行 ifconfig 或 ip addr 时返回空结果或错误信息。3️⃣ 虚拟网卡名字不一致,导致找不到对应接口。按理说,4️⃣ 防火墙或 NAT 设置不当,导致外部无法访问 VM。5️⃣ 手动修改网络配置后重启网络服务,却发现依旧无法联网。

如何轻松获取Manjaro虚拟机IP,进而实现网络配置?

如果你正经历上述任意一个问题,别急——下面的步骤会帮你一一排查并解决。

二、打开虚拟机并进入编辑模式

① 打开 VirtualBox 或 VMware,选中你的 Manjaro 虚拟机。② 在菜单栏点击“编辑” → “虚拟网络编辑器”“设置” → “网络”。③ 在弹出的窗口中,你可以查看到当前使用的虚拟网卡。这一步主要是确认 VM 连接的是哪条虚拟网络。

再看痛点提醒,如果看到“无效”或“未分配”。请先确认主机已正确安装 VirtualBox Guest Additions / VMware Tools。

三、在 Manjaro 内部查询 IP 地址

方法一:ip 命令 再看在终端输入。

ip addr show

寻找带有 MATCHED INTERFACE NAME 的行,找到 inet 后面的地址即为 VM 的 LAN IP。

方法二:ifconfig 命令 如果程序提示命令不存在可以先安装:

sudo pacman -S net-tools
ifconfig

说到痛点提醒。若你得到的地址是 169.x.x.x 或者根本没有任何 inet 行,说明网卡未获得 DHCP 分配,需要检查 NAT/桥接设置。

四、确认默认网关与 DNS 设置是否正常

# 查看默认路由:

如何轻松获取Manjaro虚拟机IP,进而实现网络配置?
ip route show | grep default
# 或
route -n | grep UG

# 查看 DNS:

cat /etc/resolv.conf
# 如果为空。可以手动添加 Google DNS:
sudo nano /etc/resolv.conf
# 添加:
nameserver 8.8.8.8
nameserver 8.8.4.4

至于痛点提醒,有时候 /etc/resolv.conf 会被 systemd-resolved 动态覆盖,需使用 systemctl disable systemd-resolved 并重新写入文件。

五、确保防火墙允许访问

`sudo ufw status` 检查 UFW 状态;若已开启但阻止了必要端口,请执行:

sudo ufw allow ssh
sudo ufw allow http
sudo ufw reload

至于痛点提醒。如果你使用 firewalld,请执行 `sudo firewall-cmd --zone=public --add-service=ssh --permanent && sudo firewall-cmd --reload`。

六、测试连通性与远程工具配置

  • Pinging 检测:`ping -c 4 $` 看能否收到回复。
  • SFTP/SSH 连接测试:`ssh your_user@$` 确认能登录。
    • 从User来看。your_user User Password: your_password Add Host:

痛点提醒的观点是,若 SSH 无法连接,请检查 VM 内部是否已启动 sshd 服务 而且 SELinux 未干扰。

七、持久化静态 IP

If you prefer a static address instead of DHCP:

sudo nano /etc/systemd/network/20-wired.network
# 添加内容:
Name=eth0
Address=192.168.56.100/24
Gateway=192.168.56.1
DNS=8.8.8.8
# 保存后重启网络服务:
sudo systemctl restart systemd-networkd.service
# 验证:
ip addr show eth0 | grep inet

⚠️ 注意:不要把静态地址设为和宿主机同一个子网内已有设备冲突,否则会导致 ARP 冲突和连通性下降。

八、 & 常见问答

  • A: 我在 VirtualBox 中找不到 vboxnet0,该怎么办?→ 安装 Guest Additions 并重启主机后再尝试;或者直接切换到桥接模式,并确认主机网卡已启用 DHCP。
  • B: VM 能 ping 通外部,但 SSH 报错 “Connection refused”?按理说,→ 检查 sshd 是否已启动;查看 `/var/log/auth.log` 获取更详细日志;怎么说呢,确保防火墙未拦截 22 端口。
  • C: 我想让 FileZilla 自动识别 MySQL 数据库文件夹,该怎么做?→ 在 FileZilla 的 Site Manager 中勾选 “Use directory listing algorithm”;或者直接使用 SFTP 并通过远程命令管理数据库目录权限。

以上步骤基本覆盖了从打开虚拟机。到获取 IP,再到完善网络配置与排查常见问题的完整流程。如果还有问题,欢迎在评论区留言,我会尽力帮你解决!祝你玩得开心,玩得顺利,​

标签:虚拟机
话说回来,

在使用 Manjaro 虚拟机时获取正确的 IP 地址并配置网络往往是最头疼的步骤之一。说起来,下面把整个过程拆解成几个简单可执行的步骤,让你轻松搞定。

一、为什么你会卡住?——常见痛点

1️⃣ 看到虚拟机里没有明显的 IP 地址显示。2️⃣ 运行 ifconfig 或 ip addr 时返回空结果或错误信息。3️⃣ 虚拟网卡名字不一致,导致找不到对应接口。按理说,4️⃣ 防火墙或 NAT 设置不当,导致外部无法访问 VM。5️⃣ 手动修改网络配置后重启网络服务,却发现依旧无法联网。

如何轻松获取Manjaro虚拟机IP,进而实现网络配置?

如果你正经历上述任意一个问题,别急——下面的步骤会帮你一一排查并解决。

二、打开虚拟机并进入编辑模式

① 打开 VirtualBox 或 VMware,选中你的 Manjaro 虚拟机。② 在菜单栏点击“编辑” → “虚拟网络编辑器”“设置” → “网络”。③ 在弹出的窗口中,你可以查看到当前使用的虚拟网卡。这一步主要是确认 VM 连接的是哪条虚拟网络。

再看痛点提醒,如果看到“无效”或“未分配”。请先确认主机已正确安装 VirtualBox Guest Additions / VMware Tools。

三、在 Manjaro 内部查询 IP 地址

方法一:ip 命令 再看在终端输入。

ip addr show

寻找带有 MATCHED INTERFACE NAME 的行,找到 inet 后面的地址即为 VM 的 LAN IP。

方法二:ifconfig 命令 如果程序提示命令不存在可以先安装:

sudo pacman -S net-tools
ifconfig

说到痛点提醒。若你得到的地址是 169.x.x.x 或者根本没有任何 inet 行,说明网卡未获得 DHCP 分配,需要检查 NAT/桥接设置。

四、确认默认网关与 DNS 设置是否正常

# 查看默认路由:

如何轻松获取Manjaro虚拟机IP,进而实现网络配置?
ip route show | grep default
# 或
route -n | grep UG

# 查看 DNS:

cat /etc/resolv.conf
# 如果为空。可以手动添加 Google DNS:
sudo nano /etc/resolv.conf
# 添加:
nameserver 8.8.8.8
nameserver 8.8.4.4

至于痛点提醒,有时候 /etc/resolv.conf 会被 systemd-resolved 动态覆盖,需使用 systemctl disable systemd-resolved 并重新写入文件。

五、确保防火墙允许访问

`sudo ufw status` 检查 UFW 状态;若已开启但阻止了必要端口,请执行:

sudo ufw allow ssh
sudo ufw allow http
sudo ufw reload

至于痛点提醒。如果你使用 firewalld,请执行 `sudo firewall-cmd --zone=public --add-service=ssh --permanent && sudo firewall-cmd --reload`。

六、测试连通性与远程工具配置

  • Pinging 检测:`ping -c 4 $` 看能否收到回复。
  • SFTP/SSH 连接测试:`ssh your_user@$` 确认能登录。
    • 从User来看。your_user User Password: your_password Add Host:

痛点提醒的观点是,若 SSH 无法连接,请检查 VM 内部是否已启动 sshd 服务 而且 SELinux 未干扰。

七、持久化静态 IP

If you prefer a static address instead of DHCP:

sudo nano /etc/systemd/network/20-wired.network
# 添加内容:
Name=eth0
Address=192.168.56.100/24
Gateway=192.168.56.1
DNS=8.8.8.8
# 保存后重启网络服务:
sudo systemctl restart systemd-networkd.service
# 验证:
ip addr show eth0 | grep inet

⚠️ 注意:不要把静态地址设为和宿主机同一个子网内已有设备冲突,否则会导致 ARP 冲突和连通性下降。

八、 & 常见问答

  • A: 我在 VirtualBox 中找不到 vboxnet0,该怎么办?→ 安装 Guest Additions 并重启主机后再尝试;或者直接切换到桥接模式,并确认主机网卡已启用 DHCP。
  • B: VM 能 ping 通外部,但 SSH 报错 “Connection refused”?按理说,→ 检查 sshd 是否已启动;查看 `/var/log/auth.log` 获取更详细日志;怎么说呢,确保防火墙未拦截 22 端口。
  • C: 我想让 FileZilla 自动识别 MySQL 数据库文件夹,该怎么做?→ 在 FileZilla 的 Site Manager 中勾选 “Use directory listing algorithm”;或者直接使用 SFTP 并通过远程命令管理数据库目录权限。

以上步骤基本覆盖了从打开虚拟机。到获取 IP,再到完善网络配置与排查常见问题的完整流程。如果还有问题,欢迎在评论区留言,我会尽力帮你解决!祝你玩得开心,玩得顺利,​

标签:虚拟机