Linux, как и другие передовые операционные системы, поддерживает связь по сети. В Linux все настройки хранятся в доступных файлах. Таким образом можно редактировать определенные файлы и легко выполнять необходимые настройки. Вы можете легко управлять командами, используемыми для настройки сети и DNS, с экрана команд.

В этой статье вы найдете информацию о наиболее часто используемых основных сетевых командах в Linux и о том, как редактировать настройки DNS.

1. Для сетевого подключения и конфигурации IP: ifconfig

Команда ifconfig позволяет вам проверить и изменить сетевое подключение и параметры конфигурации IP, доступные в системе.

ifconfig
Вывод команды ifconfig

Во-первых, вы видите информацию eth0. eth0 — это часть, которая показывает информацию о вашей Ethernet-карте. Если к системе подключены другие карты Ethernet, они будут иметь такие имена, как eth1 и eth2 соответственно.

вот представляет собой сам компьютер, т.е. localhost.

Если вы используете беспроводную сетевую среду, вы также можете увидеть wlan0 Информация. wlan0 означает беспроводную сетевую карту.

instagram viewer

Вместо того, чтобы использовать команду ifconfig таким образом, вы можете перечислить нужную информацию одну за другой. Например, если вы хотите вывести только информацию об Ethernet-карте, ифконфиг eth0 команды будет достаточно.

 ифконфиг eth0
eth0: флаги=4163<ВВЕРХ, ТРАНСЛЯЦИЯ, РАБОТА, МУЛЬТИКАНСКАЯ> мту 1500
инет 10.0.2.15сетевая маска 255.255.255.0транслировать 10.0.2.255
инет6fe00::000:00xx:хх00:0x00префикслен 64 идентификатор области действия 0х20&л;связь&гт;
эфир 08:00:00:00:0x:00txqueuelen 1000 (Ethernet)
RXпакеты 11 байты 3310 (3.2КиБ)
Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
Техаспакеты 25 байты 3050 (2.9КиБ)
Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

Например, выше вы видели, что локальный IP-адрес eth0 — 10.0.2.15. Чтобы изменить этот IP-адрес на 10.0.2.13:

судоifconfigeth0 10.0.2.13
Изменение локального IP-адреса с помощью команды ifconfig

С помощью ifconfig вы можете изменить информацию здесь, а также настроить информационные карточки, с которыми вы сталкиваетесь в выводе. ifconfig имя_карты вниз команда может удалить нужную карту с дисплея, вы можете снова показать эту карту с помощью ifconfig имя_карты up команда.

sudo ifconfig lo вниз
Использование параметра down с командой ifconfig

Как видно из вывода, параметр down сделал карту lo теперь невидимой.

sudo ifconfig подняться
Использование параметра up с командой ifconfig

2. Тип механизма контроля: пинг

Команда ping проверяет, установлена ​​ли связь между целью и вашей системой. Например, вы можете запросить скорость связи между вами и Google.

пингGoogle.com
Использование команды ping

При этом я завершил этот процесс комбинацией Ctrl+C после 5-го пакета запросов. Если вы используете команду типа ping -c 4 google.com, вы отправляете только 4 пакета запросов. Процесс завершится после исчерпания количества пакетов запросов.

пинг 4 Google.com
ПИНГGoogle.com (216.58.206.174) 56(84) байтыизданные.
64 байты от sof02s27-в-f14.1e100.сеть (216.58.206.174): icmp_seq=1 ттл=111 время =79.0 РС
64 байты от sof02s27-в-f14.1e100.сеть (216.58.206.174): icmp_seq=2 ттл=111 время =73.5 РС
64 байты от sof02s27-в-f14.1e100.сеть (216.58.206.174): icmp_seq=3 ттл=111 время =72.7 РС
64 байты от sof02s27-в-f14.1e100.сеть (216.58.206.174): icmp_seq=4 ттл=111 время =75.1 РС
Google.comпингстатистика
4 пакета передано, 4 получено, 0% потери пакетов, время 3014 мс
rtt min/avg/max/mdev = 72,710/75,089/79,030/2,432 мс

3. Для таблицы IP-маршрутизации: route

Команда route позволяет вам увидеть содержимое таблицы IP-маршрутизации в вашей системе. Вы можете ввести маршрут -n команду в консоли для этого.

маршрут -n
Таблица IP-маршрутизации ядра
Целевой шлюз Genmask Флаги Метрическая ссылка ИспользоватьЯ лицо
0.0.0.0 10.0.2.1 0.0.0.0УГ 100 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0U 100 0 0 eth0

Адрес шлюза здесь — это адрес пересылки, используемый при переходе из локальной сети в интернет-сеть.

4. Отслеживание переадресации для конкретной цели: traceroute

С помощью Traceroute ваша команда показывает, через какие хосты прошел пакет, отправленный в определенное место назначения. На этот раз давайте подумаем о целевом адресе www.makeuseof.com в качестве примера.

трассировкаwww.makeuseof.com
трассировкакwww.makeuseof.com (54.157.137.27), 30 хмельМаксимум, 60 байтпакеты
1 10.0.2.1 (10.0.2.1) 0.430РС 0.326РС 0.414РС
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *

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

5. Для информации о домене: whois

Запрос whois содержит такую ​​информацию, как время создания домена, срок его действия и так далее. Давайте возьмем google.com в качестве примера запроса whois.

ктоGoogle.com
ДоменИмя: GOOGLE.COM
Идентификатор домена реестра: 2138514_DOMAIN_COM-VRSN
РегистраторКТОСервер: кто.markmonitor.com
URL-адрес регистратора: http://www.markmonitor.com
ОбновленоДата: 2019-09-09Т15:39:04Z
ТворчествоДата: 1997-09-15Т04:00:00Z
РеестрСрок действияДата: 2028-09-14Т04:00:00Z
Регистратор: MarkMonitor Inc.
Идентификатор IANA регистратора: 292
Контактный адрес электронной почты регистратора злоупотреблений: abusecomplaints@markmonitor.com
РегистраторЗлоупотреблятьКонтактТелефон: +1.2083895740
Статус домена: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Статус домена: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Статус домена: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Статус домена: serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited
Статус домена: serverTransferProhibited https://icann.org/epp#serverTransferProhibited
Статус домена: serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited
ИмяСервер: НС1.GOOGLE.COM
ИмяСервер: НС2.GOOGLE.COM
ИмяСервер: НС3.GOOGLE.COM
ИмяСервер: НС4.GOOGLE.COM
DNSSEC: без подписи
URL-адрес из Форма жалобы ICANN на неточность Whois: https://www.icann.org/wicf/

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

6. Получение информации о целевом адресе: host

Команда host позволяет получить информацию об адресе назначения. С помощью команды host вы можете получить доступ к имени домена по IP-адресу и IP-адресу по имени домена.

Использование команды хоста

7. Посмотреть записи DNS: копать

Команда dig (информация о домене) — это обычная сетевая команда Linux, используемая для поиска записей DNS.

копать землюGoogle.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; Глобальный опции: +cmd
;; Получил ответ:
;; ->>ЗАГОЛОВОК<<- код операции: QUERY, статус: NOERROR, id: 64917
;; флаги: qr rd ra; ЗАПРОС: 1, ОТВЕТ: 1, АВТОРИЗАЦИЯ: 0, ДОПОЛНИТЕЛЬНО: 0
;; РАЗДЕЛ ВОПРОСОВ:
;Google.com. ВА
;; РАЗДЕЛ ОТВЕТОВ:
Google.com. 177 ВА 216.58.206.174
;; Время запроса: 3 мс
;; СЕРВЕР: 192.168.1.1#53(192.168.1.1) (UDP)
;; КОГДА: Чтапр 14 19:25:15EDT 2022
;; РАЗМЕР MSG rcvd: 44

Кроме того, вы можете просмотреть записи NS (сервера имен) с помощью команды dig. Вы можете использовать -т НС команда для этого.

копать землюGoogle.comNS
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; Глобальный опции: +cmd
;; Получил ответ:
;; ->>ЗАГОЛОВОК<<- код операции: QUERY, статус: NOERROR, id: 41881
;; флаги: qr rd ra; ЗАПРОС: 1, ОТВЕТ: 4, АВТОРИЗАЦИЯ: 0, ДОПОЛНИТЕЛЬНО: 0
;; РАЗДЕЛ ВОПРОСОВ:
;Google.com. ВNS
;; РАЗДЕЛ ОТВЕТОВ:
Google.com. 70621 ВNSнс3.Google.com.
Google.com. 70621 ВNSнс2.Google.com.
Google.com. 70621 ВNSнс4.Google.com.
Google.com. 70621 ВNSns1.Google.com.
;; Время запроса: 3 мс
;; СЕРВЕР: 192.168.1.1#53(192.168.1.1) (UDP)
;; КОГДА: Чтапр 14 19:34:38EDT 2022
;; MSG SIZE rcvd: 100

8. Для сопоставления IP-MAC-адресов: arp

Команда arp показывает таблицы, в которых хранятся сопоставления IP-MAC-адресов.

арп 
Адрес HWtype HWaddress Флаги Маска Iface
10.0.2.1эфир 52:54:00:12:35:00Сeth0
10.0.2.3эфир 08:00:27:66:24:25Сeth0

9. Для соединений, сделанных системой: tcpdump

Команда tcpdump позволяет мгновенно просматривать соединения, сделанные вашей системой, и соединения, сделанные с вашей системой.

# tcpdump 
tcpdump: подробный вывод подавлен, использовать -в[в]... заполный протокол декодировать
прослушивание на eth0, тип канала EN10MB (Ethernet), длина снимка 262144 байт
19:44:59.746452IP 10.0.2.15.48657 &гт; домашний маршрутизатор.cpe.домен: 14329+ А? www.makeuseof.com. (37)
19:44:59.746574IP 10.0.2.15.48657 &гт; домашний маршрутизатор.cpe.домен: 39924+ АААА? www.makeuseof.com. (37)
19:44:59.770573IP 10.0.2.15.44391 &гт; домашний маршрутизатор.cpe.домен: 44735+ А? контент-подпись-2.cdn.мозилла.сеть. (53)
19:44:59.770685IP 10.0.2.15.44391 &гт; домашний маршрутизатор.cpe.домен: 31664+ АААА? контент-подпись-2.cdn.мозилла.сеть. (53)

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

# tcpdump -n
tcpdump: подробный вывод подавлен, использовать -в[в]... заполный протокол декодировать
прослушивание на eth0, тип канала EN10MB (Ethernet), длина снимка 262144 байт
19:47:41.327149IP 10.0.2.15.43892 &гт; 192.168.1.1.53: 44991+ А? контент-подпись-2.cdn.мозилла.сеть. (53)
19:47:41.327574IP 10.0.2.15.43892 &гт; 192.168.1.1.53: 46778+ АААА? контент-подпись-2.cdn.мозилла.сеть. (53)
19:47:41.425041 IP-адрес 192.168.1.1.53 > 10.0.2.15.43892: 44991 5/0/0 CNAME d2nxq2uap88usk.cloudfront.net., A 18.66.248.5, A 18.66.248.40, A 18.66.248.112, A 18.66.248.105 (157)
19:47:41.425042 IP-адрес 192.168.1.1.53 > 10.0.2.15.43892: 46778 9/0/0 CNAME d2nxq2uap88usk.cloudfront.net., AAAA 2600:9000:224a: e400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 1c00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8200:a: da5e: 7900:93a1, AAAA 2600:9000:224a: c00:a :da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: a400:a: da5e: 7900:93a1 (317)
19:47:42.470901IP 10.0.2.15.44369 &гт; 192.168.1.1.53: 28874+ А? безопасный просмотр.googleapis.com. (45)

10. Настройки DNS

По сравнению с другими операционными системами, настройка DNS в Linux довольно проста. Для этого можно внести некоторые изменения в и т.д./resolv.conf файл, в котором хранится информация DNS.

# кошка и т.д./resolv.conf 
# Генерируется NetworkManager
сервер имен 192.168.1.1

Если вы хотите добавить сюда новый DNS, вы можете использовать эхо команда.

# эхо-сервер имен 8.8.8.8 > etc/resolv.conf
# эхо сервер имен 8.8.4.4 >> и т.д./resolv.conf

После внесения этих дополнений при просмотре и т.д./resolv.conf файл еще раз, вы увидите, что нужные изменения внесены.

# кошка и т.д./resolv.conf 
сервер имен 8.8.8.8
сервер имен 8.8.4.4

Внутри /etc/ папке есть еще один файл с именем хозяева который действует как сервер доменных имен. Этот файл проверяется при выполнении разрешения доменного имени в системе.

# кошка и т.д./хозяева
127.0.0.1локальный хост
127.0.1.1Кали
# Следующие строки желательны для хостов с поддержкой IPv6
::1локальный хостip6-локальный хостip6-петля
ff02::1ip6-все узлы
ff02::2ip6-allrouters

Управление сетью упрощается с помощью команд Linux

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

9 лучших команд для устранения неполадок в сети Linux

Читать дальше

ДелитьсяТвитнутьДелитьсяЭл. адрес

Похожие темы

  • линукс
  • DNS
  • Компьютерная сеть
  • линукс

Об авторе

Персонал МУО

Подпишитесь на нашу рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться