Настройка сети вручную в Ubuntu/Linux

Автор: Гость | от 2016 » Август » 28 | посмотрело: 364

0

В данном руководстве объясняется, как подключить компьютер к сети при помощи конфигурационных файлов и консольных утилит. Основная цель — рассказать о различных способах подключения к Интернет без использования GUI (графического интерфейса).

Руководство не затрагивает таких тем, как настройка сетевых фильтров или, например, собственных точек доступа Wi-Fi. Подразумевается, что существует некий, предоставленный провайдером, способ подключения к интернету, для использования которого и необходимо выполнить приведенные ниже действия.

Настройка проводной сети

Настройка IP-адреса, шлюза по умолчанию, маски подсети

Отредактируйте файл конфигурации /etc/network/interfaces, например так:

Код
$ sudo nano /etc/network/interfaces

И допишите в него:

Для статического IP:

Код
auto eth0
iface eth0 inet static  
address 192.168.0.1  
netmask 255.255.255.0  
gateway 192.168.0.254


Где:

  • auto eth0 — указывет системе что интерфейс eth0 необходимо включать автоматически при загрузке системы с вышеуказанными параметрами.
  • iface eth0 inet static — указывает, что интерфейс (iface eth0) находится в диапазоне адресов IPv4 (inet) со статическим ip (static);
  • address 192.168.0.1 — указывает что IP адрес (address) нашей сетевой карты 192.168.0.1;
  • netmask 255.255.255.0 — указывает что наша маска подсети (netmask) имеет значение 255.255.255.0;
  • gateway 192.168.0.254 — адрес шлюза (gateway) по умолчанию 192.168.0.254;

eth0 — имя подключаемого своего интерфейса. Список интерфейсов можно посмотреть набрав:

Код
$ ifconfig -a

В итоге файл /etc/network/interfaces должен выглядеть примерно так:
(для одного проводного соединения со статическим IP)

Код
................
# Моя проводная сеть.
auto eth0
iface eth0 inet static  
address 192.168.0.1  
netmask 255.255.255.0  
gateway 192.168.0.254
................


Сохраните файл и закройте редактор. В данном примере (редактор nano) — нажмите Ctrl+X, затем Y, убедитесь, что «Имя файла для записи» — /etc/network/interfaces и нажмите Enter.

Пример конфигурации для динамического IP:

Код
auto eth0
iface eth0 inet dhcp

Временная настройка IP-адреса и маски подсети

При необходимости задать пробные настройки, выполните:

Код
$ sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up

Где:

  • 192.168.0.1 — наш IP-адрес;
  • 255.255.255.0 — наша маска подсети;
  • eth0 — подключаемый сетевой интерфейс.

Данные настройки пропадут после перезагрузки системы и не повлияют на файл /etc/network/interfaces

Настройка DNS

Если есть необходимость указать DNS сервера (если они не выдаются автоматически) выполните:

Код
$ sudo nano /etc/resolv.conf

и впишите туда:

Код
nameserver 192.168.0.100
nameserver 192.168.0.200

Где:
192.168.0.100 и 192.168.0.200 — адреса DNS серверов. Если нужно добавить больше адресов — каждый адрес нужно начинать с новой строки и с фразы nameserver

Начиная c 12.04 в Ubuntu изменилась настройка DNS

Начиная c Ubuntu 12.04 за конфигурацию DNS отвечает программа resolvconf (вместо файла /etc/resolv.conf). Она позволяет осуществить настройку DNS на основе данных от разных программ и файлов конфигурации.

Вместо /etc/resolv.conf информацию о DNS для статических интерфейсов надо вносить в /etc/network/interfaces) в параметры dns-nameservers, dns-search и dns-domain (которые соответствуют параметрам nameserver, search и domain в /etc/resolv.conf)

В итоге файл /etc/network/interfaces должен выглядеть примерно так:

Код
................
# Моя проводная сеть.
auto eth0
iface eth0 inet static  
address 192.168.0.1  
netmask 255.255.255.0  
gateway 192.168.0.254
dns-nameservers 192.168.0.254 8.8.8.8
................


Обратите внимание — в /etc/resolv.conf, как правило записываются несколько nameserver, а в /etc/network/interfaces все адреса DNS серверов записываются в одну строчку после ключа dns-nameservers, разделенные пробелами.

Настройка Wi-Fi

Отредактируйте файл конфигурации /etc/network/interfaces, например так:

Код
$ sudo nano /etc/network/interfaces

И допишите в него:

Для статического IP:

Код
auto wlan0
iface wlan0 inet static  
address 192.168.0.1  
netmask 255.255.255.0  
gateway 192.168.0.254
dns-nameservers 192.168.0.254 8.8.8.8
wpa-ssid (имя_точки_доступа)
wpa-psk (пароль)

Для динамического IP:

Код
auto wlan0
iface wlan0 inet dhcp
wpa-ssid (имя_точки_доступа)
wpa-psk (пароль)

Для повышения безопастности сети рекомендуется запретить чтение файла конфигурации сети все остальным пользователям:

Код
$ sudo chmod o=-r /etc/network/interfaces


Категория: Интернет

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться или войти на сайт под своим именем.
Всего комментариев: 0
avatar