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

VirtualBox 上的配置

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

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

CentOS 7 上的配置

保存之后,在 CentOS 7 执行 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

auto eth0
iface eth0 inet static
address 192.168.0.201
netmask 255.255.255.0
gateway 192.168.0.2

:wq, 然后执行 service networking restart

执行 ifconfig不会得到新的 ip 地址。

inet 192.168.0.201  netmask 255.255.255.0  broadcast 192.168.0.255

重启:

reboot

这时再执行执行 ifconfig,结果 ip 变成了我们的设定值,成功了!

配置 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 设为局域网可见(允许外部设备连接)。

在 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 是不行的。

发表留言

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