Network Misc - andyceo/documentation GitHub Wiki
Команды, утилиты и программы для работы с сетью в Ubuntu Linux.
Утилита ping
не позволит вам постучать на определенный порт удаленного сервера. Чтобы увидеть, является ли конкретный порт открытым на удаленном сервере, можно использовать порт-сканер, такой как Nmap
или просто попробовать подключиться (IP-адрес:порт) с использованием Telnet
. В приведенном ниже примере мы проверяем, открыт ли TCP-порт 80 принимающей google.com
:
nmap -p 80 -sT google.com
или
nmap -p 80 google.com
Чтобы проверить порт UDP 80 использования:
nmap -p 80 -sU google.com
Другой способ проверить, является ли определенный порт открыт на удаленный сервер с использованием Telnet
. Ниже мы проверим, является ли открытым порт 443 для принимающего google.com
:
telnet google.com 443
Trying 74.125.237.19...
Connected to google.com.
Escape character is '^]'.
Вывод выше показывает, что порт 433
открыт на принимающей стороне google.com
.
Источник совета: http://metalcandy.ru/faq/linux-faq/523-how-do-i-ping-a-specific-port-of-a-remote-server
Этот вопрос обуял меня, когда я замучался открывать в VLC файлы, находящиеся в открытых Samba-папках на других компьютерах сети. VLC не работает по протоколу smb, а открытие файлов через .gvfs не работало. Итак, простой рецепт:
- поставить пакет cifs-utils:
sudo aptitude install cifs-utils
- создать папку, куда будет монтироваться удаленная samba-папка:
sudo mkdir /mnt/torrents
sudo mount -t cifs //192.168.1.100/torrents/ /mnt/torrents -o username=<USERNAME_ON_REMOTE_COMPUTER>,password=<PASSWORD_ON_REMOTE_COMPUTER>,iocharset=utf8
Источник: http://the-bosha.ru/2010/07/26/montirovanie-udalyonnyih-ftp-i-samba-direktoriy-v-lokalnuyu/
- host - возвращает код ошибки, если DNS для хоста не отрезолвился. Удобно для написания скриптов.
- dig
$ lsof -i :8000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
squid3 1289 proxy 15u IPv6 14810490 0t0 TCP *:8000 (LISTEN)
$ ps -fp 1289
UID PID PPID C STIME TTY TIME CMD
proxy 1289 1 0 09:48 ? 00:00:00 /usr/sbin/squid3 -N -f /etc/squid-deb-proxy/squid-deb-proxy.conf