Network Misc - andyceo/documentation GitHub Wiki

Сеть

Команды, утилиты и программы для работы с сетью в Ubuntu Linux.

Как постучать на определенный порт на удаленном сервере? (nmap)

Утилита 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

Подробнее об nmap

Как примонтировать удаленную samba-папку

Этот вопрос обуял меня, когда я замучался открывать в 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/

Какие утилиты есть для работы с DNS?

  • 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
⚠️ **GitHub.com Fallback** ⚠️