VirtualBox 上的配置

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

![2019-07-05T14:43:22.png][1]

CentOS 7 上的配置

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

plaininet 192.168.0.114 netmask 255.255.255.0 broadcast 192.168.0.255

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

配置静态 IP

执行 vi /etc/sysconfig/network-scripts/ifcfg-eth ,添加以下内容。以下 xxx 的部分根据你的网卡来。我这里是 en0s3
BOOTPROTO=static
IPADDR=192.168.149.145

:wq, 然后执行 service networking restart

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

plaininet 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.6.6.6```

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

## 连接代理服务器 

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

在 Ubuntu 执行:

```bash[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 是不行的。

 [1]: https://pluvet-1251765364.cos.ap-chengdu.myqcloud.com/CDN/2019/07/05/1562337803.png