You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何在本地无线网络部署Ubuntu Server?VirtualBox网络配置求助

嘿,别担心,完全不需要只能用以太网来搭建Ubuntu Server!咱们一步步来解决你的网络问题:

第一步:调整VirtualBox的网络适配模式

VirtualBox的网卡设置不对,是导致你拿不到IPv4地址的常见原因,先把这个调对:

  • 打开VirtualBox,选中你的Ubuntu Server虚拟机,点击「设置」→「网络」
  • 优先推荐选择「NAT」模式:这种模式下,虚拟机会共享宿主机的WiFi网络,只要宿主机能连校园WiFi上网,虚拟机就能跟着联网,配置最简单
  • 如果需要让其他设备(比如同一局域网的电脑)访问你的Ubuntu Server,可以选「桥接适配器」,然后在下拉菜单里选中你的宿主机WiFi网卡(通常名字里带「WLAN」或「WiFi」)
  • 确认「启用网络连接」的勾选框是打勾的,然后重启虚拟机生效
第二步:配置Ubuntu Server的网络参数

Ubuntu Server 16.04默认用/etc/network/interfaces来管理网络,咱们把网卡配置改成自动获取IP:

  • 登录服务器后,编辑配置文件:sudo nano /etc/network/interfaces
  • 把enp0s3的配置改成下面这样(DHCP自动获取IP,适合大部分场景):
auto enp0s3
iface enp0s3 inet dhcp
  • 要是你需要固定静态IP,就换成这个格式(替换成和宿主机同网段的IP信息):
auto enp0s3
iface enp0s3 inet static
address 192.168.1.100  # 自定义的静态IP,和宿主机同网段
netmask 255.255.255.0
gateway 192.168.1.1    # 宿主机的网关地址,一般是路由器IP
dns-nameservers 8.8.8.8 114.114.114.114  # 公共DNS服务器
  • 保存退出(按Ctrl+O回车确认,再按Ctrl+X退出),然后重启网络服务:sudo /etc/init.d/networking restart
  • 现在再执行ifconfig,应该就能看到inet(IPv4)地址了
第三步:应对校园WiFi的特殊限制

校园WiFi经常有Web认证或MAC绑定,遇到这种情况可以这么处理:

  • Web认证:如果用NAT模式,虚拟机里可以用curl http://你的校园认证域名打开认证页面,完成登录;要是装了桌面环境,直接打开浏览器认证就行
  • MAC绑定:需要把虚拟机网卡的MAC地址添加到校园网的白名单里。改虚拟机MAC的话,在VirtualBox网络设置里点击「高级」,修改「MAC地址」(格式要符合XX:XX:XX:XX:XX:XX
额外小提示
  • 可以试试用ip addr命令查看网络信息,有时候比ifconfig显示的内容更完整
  • 如果还是没拿到IP,先检查宿主机的WiFi是否正常联网,有没有开启防火墙阻止了虚拟机的网络请求

内容的提问来源于stack exchange,提问作者Vidhyanshu jain

火山引擎 最新活动