8 полезных команд Linux для работы с сетью
08.04.2020• Ifconfig
Используется для просмотра и настройки параметров сетевых интерфейсов.
ifconfig <interface name> — просмотр параметров интерфейса
ifconfig -a — просмотр параметров всех сетевых интерфейсов системы
ifconfig <interface name> down — отключение интерфейса
ifconfig <interface name> up — включение интерфейса
• traceroute
Производит трассировку прохождения пакетов до определенного хоста в сети.
Пример:
# traceroute a-byte.ru
traceroute to a-byte.ru (91.219.194.3), 30 hops max, 60 byte packets
1 192.168.1.1 ( 192.168.1.2 ) 0.154 ms 0.074 ms 0.074 ms
2 * * *
3 * * *
• dig
Команда предназначена для работы с серверами службы имен доменов (DNS). Напирмер, с помощью нее можно произвести поиск хоста в сети по его DNS-имени и просмотреть ответ от его сервера NS.
Пример:
# dig geekflare.com
; <<>> DiG 9.9.4-RedHat-9.9.4-14.el7 <<>> geekflare.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18699
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; MBZ: 0005 , udp: 4000
;; QUESTION SECTION:
;geekflare.com. IN A
;; ANSWER SECTION:
geekflare.com. 5 IN A 162.159.244.243
geekflare.com. 5 IN A 162.159.243.243
;; Query time: 6 msec
;; SERVER: 172.16.179.2#53(172.16.179.2)
;; WHEN: Sun May 01 23:28:19 PDT 2016
;; MSG SIZE rcvd: 74
• nslookup
Позволяет произвести поиск ресурса по его DNS-имени
Пример:
# nslookup a-byte.ru
Server: 91.219.194.3
Address: 91.219.194.3 #53
Non-authoritative answer:
Name: a-byte.ru
Address: 91.219.194.3
Name: a-byte.ru
Address: 91.219.194.3
• netstat
Команда позволяет посмотреть информацию по активным сетевым подключениям.
Пример:
# netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 172.16.179.135:58856 mirror.comp.nus.ed:http TIME_WAIT
tcp 0 0 172.16.179.135:34444 riksun.riken.go.jp:http ESTABLISHED
tcp 0 0 172.16.179.135:37948 mirrors.isu.net.sa:http TIME_WAIT
tcp 0 0 172.16.179.135:53128 ossm.utm.my:http TIME_WAIT
tcp 0 0 172.16.179.135:59723 103.237.168.15:http TIME_WAIT
tcp 0 0 172.16.179.135:60244 no-ptr.as20860.net:http TIME_WAIT
• nmap
Эта команда является хорошим инструментом для проверки безопасности компьютерной сети, сканирования открытых портов и прочих ресурсов серверах в сети.
Пример:
#nmap -sP 192.168.1.0/24
Host 192.168.1.1 is up (0.00035s latency).
MAC Address: BC:AE:C7:C5:23:36 (Unknown)
Host 192.168.1.2 is up (0.0035s latency).
MAC Address: 74:44:02:FA:26:35 (Unknown)
Host nas03 (192.168.1.3) is up (0.0082s latency).
MAC Address: 00:11:32:31:25:BA (Synology Incorporated)
Nmap done: 256 IP addresses (3 hosts up) scanned in 3.80 second
• telnet
Соединяется с удаленных хостом по протоколу Telnet для удаленной работы в терминале.
Пример:
# telnet a-byte.ru 443
Trying 91.219.194.3 …
Connected to a-byte.ru .
Escape character is ‘^]’.
• scp
Команда позволяет безопасно копировать файлы с удаленных компьютеров по сети.
Пример:
scp $filename user@targethost:/$path