Я использую клиент Ubuntu 13.10 и установил сервер 12.04 с помощью VirtualBox. Я новый пользователь Linux, и это мой первый сервер, который я пытаюсь создать в целях эксперимента. Я пытаюсь пинговать сервер с клиента, но я продолжаю получать это сообщение, когда я завершаю процесс:
PING 10.0.2.15 (10.0.2.15) 56(84) bytes of data.
^C
--- 10.0.2.15 ping statistics ---
9 packets transmitted, 0 received, 100% packet loss, time 7999ms
Но когда я пингую сервер с его собственного терминала:
PING 10.0.2.15 (10.0.2.15) 56(84) bytes of data.
64 bytes from 10.0.2.15: icmp_req=1 ttl=64 time=0.176 ms
64 bytes from 10.0.2.15: icmp_req=2 ttl=64 time=0.049 ms
64 bytes from 10.0.2.15: icmp_req=3 ttl=64 time=0.049 ms
64 bytes from 10.0.2.15: icmp_req=4 ttl=64 time=0.049 ms
64 bytes from 10.0.2.15: icmp_req=5 ttl=64 time=0.049 ms
64 bytes from 10.0.2.15: icmp_req=6 ttl=64 time=0.049 ms
64 bytes from 10.0.2.15: icmp_req=7 ttl=64 time=0.049 ms
^C
--- 10.0.2.15 ping statistics ---
7 packets transmitted, 7 received, 0% packet loss, time 6008ms
Я искал в сети возможные похожие проблемы и обнаружил, что, возможно, брандмауэр блокирует запросы. Я отключил брандмауэр и установил для всех запросов значение ACCEPT.
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Я тоже использовал, sudo ufw disable
но все равно не могу пропинговать свой сервер.
Подав заявку, traceroute -n 10.0.2.15
я получаю следующий ответ:
traceroute to 10.0.2.15 (10.0.2.15), 30 hops max, 60 byte packets
1 193.11.184.1 1.622 ms 1.597 ms 2.477 ms
2 194.47.128.72 3.308 ms 3.314 ms 3.310 ms
3 194.47.128.237 3.816 ms 3.822 ms 4.157 ms
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
Я знаю, что это, вероятно, небольшая конфигурация, которую мне, возможно, придется подкорректировать, но поскольку я не знаком с этой областью, я совершенно растерян.
Любые предложения будут высоко ценится.
решение1
Очень похоже, что вы используете неправильный сетевой режим для virtual box. Обычно гость не может быть доступен извне при использовании NAT (и хост тоже "внешний").
Вам следует использовать либо «только хост», если вы хотите, чтобы ваш гостевой компьютер был полностью скрыт от внешнего мира, либо «режим моста», чтобы он стал частью внешней сети.
решение2
Измените режим сетевого подключения на «Мостовой адаптер».
В virtualbox зайдите в настройки-->Сеть. Измените подключенный на «Адаптер моста»
Для более подробного чтенияhttps://www.virtualbox.org/manual/ch06.html