Назад | Перейти на главную страницу

Гость VirtualBox отвечает на пинг, но все порты закрыты в Nmap

Я хочу настроить тестовую базу данных на виртуальной машине в целях разработки, но я не могу подключиться к серверу по сети.

У меня Ubuntu 12.04vm установлен на хосте 12.04 в Virtualbox 4.2.4, установленном в - Режим сети с мостом - Разрешить все

Когда я пытаюсь пропинговать виртуального гостя с любого сетевого клиента, я получаю ожидаемый результат.

PING 192.168.1.209 (192.168.1.209) 56(84) bytes of data.
64 bytes from 192.168.1.209: icmp_req=1 ttl=64 time=0.427 ms
...

Доступ в интернет внутри vm нормальный

Но когда я использую nmap, я ничего не получаю!

jeremy@bangkok:~$ nmap -sV -p 1-65535 192.168.1.209
Starting Nmap 5.21 ( http://nmap.org ) at 2012-11-15 18:39 CST
Nmap scan report for jeremy (192.168.1.209)
Host is up (0.0032s latency).
All 65535 scanned ports on jeremy (192.168.1.209) are closed
Service detection performed. Please report any incorrect results at http://nmap.org/submit/
Nmap done: 1 IP address (1 host up) scanned in 0.88 seconds

ufw и iptables на ВМ ...

jeremy@jeremy:~$ sudo service ufw stop
[sudo] password for jeremy: 
ufw stop/waiting
jeremy@jeremy:~$ sudo iptables -L
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       

Я просмотрел все вокруг и у меня нет причин полагать, что мой маршрутизатор блокирует внутренние порты.

jeremy@bangkok:~$ nmap -v 192.168.1.2

Starting Nmap 5.21 ( http://nmap.org ) at 2012-11-15 18:44 CST
Initiating Ping Scan at 18:44
Scanning 192.168.1.2 [2 ports]
Completed Ping Scan at 18:44, 0.00s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 18:44
Completed Parallel DNS resolution of 1 host. at 18:44, 0.03s elapsed
Initiating Connect Scan at 18:44
Scanning 192.168.1.2 [1000 ports]
Discovered open port 445/tcp on 192.168.1.2
Discovered open port 139/tcp on 192.168.1.2
Discovered open port 3306/tcp on 192.168.1.2
Discovered open port 80/tcp on 192.168.1.2
Discovered open port 111/tcp on 192.168.1.2
Discovered open port 53/tcp on 192.168.1.2
Discovered open port 5902/tcp on 192.168.1.2
Discovered open port 8090/tcp on 192.168.1.2
Discovered open port 6881/tcp on 192.168.1.2
Completed Connect Scan at 18:44, 0.02s elapsed (1000 total ports)
Nmap scan report for 192.168.1.2
Host is up (0.0017s latency).
Not shown: 991 closed ports
PORT     STATE SERVICE
53/tcp   open  domain
80/tcp   open  http
111/tcp  open  rpcbind
139/tcp  open  netbios-ssn
445/tcp  open  microsoft-ds
3306/tcp open  mysql
5902/tcp open  vnc-2
6881/tcp open  bittorrent-tracker
8090/tcp open  unknown

Read data files from: /usr/share/nmap
Nmap done: 1 IP address (1 host up) scanned in 0.08 seconds

Ответ ... Оказывается, все порты были открыты для сети. Я установил открытый ssh ​​и подтвердил это. Затем я отредактировал свою db conf, чтобы прослушивать внешние IP-адреса, и все было хорошо.

Ping - это эхо-запрос ICMP, который не заботится о портах. Они относятся только к TCP и UDP, а также к тому, что работает на более высоком сетевом уровне.

Я получил подсказку по ссылке ниже. Оказывается, просто не было процессов, настроенных для прослушивания внешних IP-адресов. Я установил открытый ssh-сервер, чтобы убедиться, что есть слушатель, а затем nmap показал 22 открытых. Затем я отредактировал файл conf своего db, чтобы слушать внешние IP-адреса, и все было хорошо.

Почему я не могу получить доступ к своему экземпляру CouchDB извне на сервере Ubuntu 9.04?

У вас есть открытые порты в поле, выполните следующую команду в поле Ubuntu, чтобы узнать, какие порты открыты:

netstat -nap

Если у вас открыт порт, попробуйте запустить nmap со следующими переключателями:

nmap -sS -p 1-65535 192.168.1.209