我在 VirtualBox 虚拟机(本身托管在 Windows 10 上)中全新安装了 CentOS 7。在 VirtualBox 中,此机器的网络配置为:
访问方法:NAT 接口
类型:半虚拟网络
滥交模式:拒绝
电缆已插入:是
我使用代理,因此在我的虚拟机上我已将代理配置添加到:
/etc/environment
:
export http_proxy=http://my.proxy.server.here:8080
export https_proxy=http://my.proxy.server.here:8080
export HTTP_proxy=http://my.proxy.server.here:8080
export HTTPS_proxy=http://my.proxy.server.here:8080
/etc/profile.d/proxy.sh
:
export http_proxy=http://my.proxy.server.here:8080
export https_proxy=http://my.proxy.server.here:8080
export HTTP_proxy=http://my.proxy.server.here:8080
export HTTPS_proxy=http://my.proxy.server.here:8080
/etc/wgetrc
:
http_proxy = http://my.proxy.server.here:8080
https_proxy = http://my.proxy.server.here:8080
HTTP_proxy = http://my.proxy.server.here:8080
HTTPS_proxy = http://my.proxy.server.here:8080
...
use_proxy = on
和.bashrc
:
export http_proxy=http://my.proxy.server.here:8080
export https_proxy=http://my.proxy.server.here:8080
export HTTP_proxy=http://my.proxy.server.here:8080
export HTTPS_proxy=http://my.proxy.server.here:8080
为了确保万无一失,我重启了虚拟机几次,但是当我尝试 ping 时,所有数据包都丢失了:
$ ping google.com
PING google.com (172.217.19.238) 56(84) bytes of data.
^C
--- google.com ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 4008ms
VM 仅显示此eth0
连接并声称已连接到该连接:
$ ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:E8:76:82
inet adr:10.0.2.15 Bcast:10.0.2.255 Masque:255.255.255.0
adr inet6: fe80::a00:27ff:fee8:7682/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:36 errors:0 dropped:0 overruns:0 frame:0
TX packets:108 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:11928 (11.6 KiB) TX bytes:8682 (8.4 KiB)
主机具有正常工作的互联网连接,并且我确信我使用的是正确的代理地址。
我还需要做什么才能让我的虚拟机连接到互联网?
答案1
在将我的计算机交给管理员之后,我发现我的计算机上的 ping 实际上被(故意)阻止了(以前它可以工作但我不知道)所以用它来衡量我的连接性不是一个好主意。