Linux - настройка сети в командной строке
Linux, please
Первое что мы сделаем - это посмотрим текущие параметры сети, для этого в консоли от суперпользователя выполним команду:
sudo ifconfig
Обычно в ответ получаем что-то типа этого:
eth0 Link encap:Ethernet HWaddr 00:21:97:2e:42:bf inet addr:10.54.89.86 Bcast:10.54.89.255 Mask:255.255.255.0 inet6 addr: fe80::221:97ff:fe2e:42bf/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:42611 errors:0 dropped:0 overruns:0 frame:0 TX packets:26754 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:21355252 (21.3 MB) TX bytes:6415948 (6.4 MB) Interrupt:28 Base address:0x6000 lo Link encap:Локальная петля (Loopback) inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:976 errors:0 dropped:0 overruns:0 frame:0 TX packets:976 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:44054 (44.0 KB) TX bytes:44054 (44.0 KB)
Как мы видим из данного вывода команды, у нас на компьютере присутствует два сетевых интерфейса: eth0 и lo. lo - это так называемая локальная петля с адресом 127.0.0.1, при обращении к которому происходит возврат на себя же. Так как этот интерфейс по умолчанию уже настроен, то мы касаться его в дальнейшем не будем. Нас будет интересовать именно интерфейс eth0, который представляет собой обычную сетевую карту, которая имеет ip адрес 10.54.89.86 и маску 255.255.255.0 и MAC адрес 00:21:97:2e:42:bf.
Далее мы научимся останавливать, запускать, перезапускать сетевые интерфейсы. И первой командой будет команда которая остановит сетевой интерфейс eth0:
sudo ifconfig eth0 down
Раз мы с вами его остановили, то надо научиться его и обратно подключать:
sudo ifconfig eth0 up
Следующая команда остановит все, без исключения сетевые интерфейсы на вашем ПК:
sudo /etc/init.d/networking stop
Следующая опять же запустит, только теперь все сразу:
sudo /etc/init.d/networking start
Ну и осталось только научиться перезапускать их:
sudo /etc/init.d/networking restart
Теперь перейдем собственно к самой настройке сети в Linux. Чтобы настроить сеть в среде линукс можно пойти двумя путями: 1. Непосредственно вводом команд для настройки сети. 2. Редактирование конфигурационных файлов. Мы пойдем вторым путем сразу, так как первый способ немного сложнее. И первое с чего мы начнем настройку сети - это настройка адреса, маски и шлюза, если конечно у вас не настроен DHCP, для этого открываем файл /etc/network/interfaces:
sudo nano /etc/network/interfaces
Для ручной настройки ip адреса, маски и шлюза, этот файл примерно должен иметь такой вид:
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 10.54.89.86 netmask 255.255.255.0 gateway 10.54.89.65
Первые две строчки отвечают за настройку локальной петли, а так как она настроена, то нам ее трогать не надо. Перейдем к строке auto eth0, которая поясняет, что этот интерфейс должен автоматом запустится вместе с операционной системой. Строка iface eth0 inet static - поясняет, что используются ручные настройки сети. address 10.54.89.86 - производит установку ip адреса для сетевой карты. netmask 255.255.255.0 - соответственно устанавливает маску и наконец gateway 10.54.89.65 - установка ip адреса шлюза.
Если у вас на роутере настроена автоматическая раздача адресов (DHCP), то конфигурационный фал будет таким:
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
Тут я ничего пояснять не буду, так как здесь и так все понятно.
Вот в принципе и вся настройка сети, осталась только настроить адрес dns сервера, для этого открываем файл /etc/resolv.conf:
# Generated by NetworkManager nameserver 10.0.1.1
Где nameserver 8.8.8.8 - это и есть как раз адрес вашего dns сервера. По секрету вам расскажу одну фишку, если у вас скорость отклика интернета довольна низкая, то поставьте у себя в качестве dns сервера, сервер от Google, он имеет адрес 8.8.8.8. Скорость отклика интернета должна хоть немного возрасти. Как видите, чтобы linux настройка сети прошла удачно, никаких сверхзнаний и сверхумений не потребовалось.
Спасибо за прочтение!

- ✅Основной канал - https://t.me/under_public
- 🏴☠️ Приватный канал - https://t.me/joinchat/AAAAAEmM-bkL9Pv7KLyL7w
- 🛒HackAli - cамые интересные хакерские товары с Aliexpress!
- 👨💻Termux, please - 100% termux
- 🐧Linux, please - всё о Linux
- 💭Чат - https://t.me/UnderChats