VirtualBox + Ubuntu 桥接网络设置,并让虚拟机连接 SSR

之前写了一篇针对 CentOS 的,今天由于需要用 Ubuntu,顺便写写。原理是一样的。

VirtualBox 上的配置

打开虚拟机的网络设置,切换为【桥接模式】之后,会发现有很多网卡让你选择。不同的网卡,决定的是 IP 地址的第三部分的值。我直接选择了无线网卡。如果是选择其他网络,理论上也可以。之后我们会查看客户机的 IP,那时候自然知道是什么情况了。

2019-07-05T14:43:22.png

Ubuntu 上的配置

保存之后,在 Ubuntu 执行 ifconfig,会得到 ip 地址。

inet 192.168.0.114  netmask 255.255.255.0  broadcast 192.168.0.255

现在我们还没有为客户机进行任何设置,那么这个 ip 地址就可能变动。这样不利于 ssh 等操作。

配置静态 IP

执行 vi /etc/network/interfaces xxx 的部分根据你的网卡来。我这里是en0s3(可通过 ifconfig 得知)。

auto ens33
iface ens33 inet static
address 192.168.0.202
netmask 255.255.255.0
gateway 192.168.0.1

:wq, 然后执行 service networking restart

重启后,执行 ifconfig,会得到新的 ip 地址。

inet 192.168.0.202  netmask 255.255.255.0  broadcast 192.168.0.255

配置 DNS 服务器

由于我们取消了 DHCP 模式,改为静态模式,因此,必须指定 DNS 服务器。执行 vi /etc/resolv.conf,添加两行:

nameserver 223.5.5.5
nameserver 223.6.6.6

此时再进行ping z.cn,可以看到有正常响应了。PS: 用 z.cn 是因为它短(╹ڡ╹ )。

连接代理服务器

在 Windows 下,将 SS 设为局域网可见(允许外部设备连接)。

在 CentOS / Ubuntu 执行:

[pluvet@localhost ~]$ export http_proxy=http://192.168.0.100:1080
[pluvet@localhost ~]$ export https_proxy=http://192.168.0.100:1080

然后执行 wget google.com,如果成功得到 index.html,那么恭喜了~

注意

ping 使用 ICMP 协议,因此你 ping google.com 是不行的。

发表留言

本站启用了垃圾评论检测插件,如果误删请联系我~