如何在本地无线网络部署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




