- Как настроить сеть в Ubuntu: пошаговая инструкция
- Как работает сеть?
- Настройка основных параметров сети в Ubuntu
- Как выполнить в Ubuntu сетевые настройки через терминал
- Настройка DNS сервера Ubuntu
- Настройка соединения PPPoE
- Настройка соединения DIAL-UP
- Настройка сети через Network Manager
- Заключение
- NetworkConfigurationCommandLine
- Find Network Interface Card
- Configuring Static IP Address For Your Network Card
- Setting up Second IP Address or Virtual IP Address
- Setting Your Hostname
- Setting up DNS
- Configuring DHCP Address for Your Network Card
- Howto Set MTU for a DHCP Connection
Как настроить сеть в Ubuntu: пошаговая инструкция
Как только вы установили операционную систему, нужно подключить компьютер или сервер к интернету. В Ubuntu настройки сети нужно задавать самостоятельно. Пользователи, которые делают это впервые, часто сталкиваются с трудностями. В этой статье мы рассмотрим несколько способов подключения и основные параметры.
Как работает сеть?
Чтобы в Ubuntu настроить сеть, нужно сначала разобраться, как она работает.
Принцип обмена информацией между устройствами заключается в отправке пакетов данных. Каждый такой пакет кроме самих данных содержит адреса отправителя и получателя. Это IP-адрес (уникальный числовой идентификатор) и MAC-адрес (физический адрес для связи по локальной сети).
При подключении к сети компьютер может обмениваться данными только с устройствами из своей локальной сети по MAC-адресу. Для соединения с остальными устройствами необходим IP-адрес.
Задают его с помощью протокола DHCP. Упрощённо процесс можно представить так.
- Компьютер направляет запрос в локальную сеть, чтобы опознать DHCP-сервер, который отзывается и направляет в ответ IP-адрес.
- Затем компьютер направляет запрос IP маршрутизатору, чтобы получить доступ к Интернету.
- Следующим действием компьютер так же определяет DNS-серверы или уточняет стандартные сведения у маршрутизатора.
Настройка основных параметров сети в Ubuntu
Перед подключением к Интернету систему нужно подготовить и настроить несколько параметров.
Важно отметить, что для работы в Терминале предусмотрено 2 вида команд. Если вначале стоит знак $, нужны права пользователя. Если видите знак #, вводить их можно только с правами суперпользователя, то есть с правами пользователя они банально не будут выполняться. При этом эти символы указывать не нужно, они ставятся автоматически.
Чтобы настройка сети в убунту была выполнена корректно, желательно отключить утилиты для автоматического подключения. Например, может помешать Network Manager, его значок расположен на верхней панели справа.
Отключить его можно с помощью следующей команды.
Для включения введите противоположную команду.
$ sudo start network-manager
Проверьте параметры сетевого фильтра. Обычно ничего менять не нужно.
Подготовьте документы от провайдера, в которых содержатся необходимые данные для настройки соединения.
Определите имя сетевого адаптера. Для этого введите такую команду.
Вы получите ответ с подробной информацией. Будьте внимательны, логическое имя у вас может быть другим.
Как выполнить в Ubuntu сетевые настройки через терминал
Терминал является наиболее удобным инструментом, с помощью которого выполняется настройка сети ubuntu server.
Для начала нужно посмотреть перечень установленных сетевых интерфейсов. Для этого введите одну из команд.
Система выдаст подробную информацию.
В нашем случае доступно 2 интерфейса.
- lo ― локальная петля. Она нужно для соединения по сети к этому же устройство, при этом не нуждается в дополнительной настройке.
- enp0s3 ― сетевой адаптер Ethernet.
Параметр «up» означает, что интерфейс активен, у параметра «down» противоположное значение.
Нам необходимо в ubuntu включить сетевой интерфейс, чтобы сеть находилась в состоянии «up». Для этого нужно ввести команду.
В данном случае «enp0s3» – это имя сетевого интерфейса, у вас оно может быть другим.
В Ubuntu настройка сети в консоли выполняется через изменения в конфигурационном файле «interfaces». Открывается он командой.
$ sudo gedit /etc/network/interfaces
Здесь выполняется настройка ip адреса ubuntu. Если у вас он динамический, введите следующее.
iface [имя интерфейса] inet dhcp
В верхней части редактора нажмите кнопку «Сохранить».
Если IP статический, потребуется ввести больше параметров.
iface [имя интерфейса] inet static – IP-адрес адаптера.
address [адрес] – порт ethernet.
netmask [адрес] – маска подсети. gateway [адрес] – шлюз.
dns-nameservers [адрес] – сервер DNS .
auto [имя интерфейса] – команда для подключения к заданной сетевой карте при запуске операционной системы.
В Ubuntu можно выполнить тестовую или временную настройку. В этом случае конфигурационные файлы не меняются, а настройки возвращаются к исходным значениям после перезагрузки компьютера. Если с после того, как вы задали новые параметры, соединение присутствует, их можно переносить в конфигурационный файл. Если что-то сделали неправильно, всегда можно сделать ещё одну попытку без риска нарушения работоспособности устройства.
Параметры для временной настройки задаются командой.
$ sudo ip addr add 10.2.119.116/24 dev enp3s0
10.2.119.116 — это IP-адрес сетевой карты. У вас он, скорее всего, будет отличаться.
/24 — количество бит в префиксной части адреса.
enp3s0 — интерфейс сети или логическое имя, которое мы узнавали ранее.
Настройка DNS сервера Ubuntu
Динамический интерфейс подключения предполагает автоматическое определение DNS серверов. Поэтому рассмотрим только статический, где для ubuntu прописать DNS придётся вручную.
Для версий операционной системы выше 12.04 тоже нужно изменить параметры в файле «interfaces». Чтобы его открыть, вводим команду.
$ sudo gedit /etc/network/interfaces
Откроется текстовый редактор, где нужно вписать дополнительную строку.
dns-nameservers [адрес]. Вам нужно ввести актуальные параметры, они могут отличаться от используемых в примере.
Если у вас стоит более ранняя версия Ubuntu (Linux), настроить DNS нужно через другой конфигурационный файл. Соответственно, открывается он следующей командой.
Принцип написания адресов тоже отличается, здесь каждый нужно располагать на отдельной строке.
Настройка соединения PPPoE
Настройка выполняется с помощью команды.
Откроется окно, оповещающее о проверке сетевых устройств и модемов, подключённых к компьютеру.
В следующем окне нужно выбрать сетевую карту. Если она одна, этот пункт будет пропущен.
Затем система задаст вопрос о популярных параметрах, где нужно выбрать «Да». Дальше введите логин и нажмите «ОК». Последует ещё 3 окна для определения сервера DNS, ограничения размера и на автоподключение. Везде нужно выбрать «Да».
Соединение с интернетом установлено.
Настройка соединения DIAL-UP
Эту настройку можно выполнить двумя способами.
Самый простой – запустить утилиту pppconfig.
Дальше просто следует инструкциям. Если не хватает каких-либо данных, уточните параметры у провайдера.
Можно выполнить настройку с помощью утилиты wvdial, но это несколько сложнее.
Введите команда для установки пакета через терминал.
Запустите с помощью команды утилиту для автоматической конфигурации.
В результате эта утилита создаст файл «wvdial.conf», куда уже перенесены все данные с модема. Откройте его с помощью команды.
Перед вами появится текстовый документ, где нужно подкорректировать 3 параметра.
Idle Seconds = 0 (соединение не будет отключено, если компьютер не будет использован длительное время)
Dial Attempts = 0 (нет ограничений количества попыток установки соединения)
Dial Command = ATDP (импульсный набор номера).
Когда все параметры будут указаны, введите команду для установки соединения DIAL-UP.
Настройка сети через Network Manager
В дистрибутиве Ubuntu предусмотрена особая утилита с графическим интерфейсом, называется она Network Manager. Чтобы её вызвать, нужно нажать на значок стрелок на верхней панели.
Нажмите на него, чтобы открыть окно. В контекстном меню выберете пункт «Изменить соединения».
Справой стороны увидите кнопку «Добавить», нажмите на неё. В следующем окне выбирайте «Ethernet» и нажмите «Создать…».
Дальше нужно задать параметры.
Первый из них – название соединения. В качестве примера укажем «тестовое соединение». Ниже по очереди заполним вкладки.
- Ethernet. Нужно выбрать сетевую карту из списка.
- Параметры IPv4. Для динамического интерфейса нужно выбрать «Автоматически (DHCP)». Для статического – «Вручную», при этом придётся самостоятельно внести все параметры, а запросить их можно у провайдера.
Нажмите «Сохранить» и убедитесь, что стоит галочка в выпадающем меню напротив «Управление сетью». Иногда может потребоваться перезапуск сетевого интерфейса в ubuntu, поэтому заключительный этап – перезагрузка компьютера.
Заключение
Настроить сеть в Ubuntu (Linux) можно через терминал или с помощью утилиты Network Manager. В первом случае пользователю потребуются профильные знания в сфере информационных технологий, так как управление операционной системой происходит с помощью команду. При этом для разных версий команды могут отличаться.
Утилита имеет графический интерфейс, поэтому задать нужные параметры проще.
Кроме того, чтобы обеспечить подключение к сети Интернет, важно задать дополнительные параметры, в том числе выполнить настройку DNS сервера, соединения PPPoE и DIAL-UP.
NetworkConfigurationCommandLine
You can configure a network interface from the command line. You configure your network client hosts with the command line by using commands to change your current settings or by editing a number of system files.
Find Network Interface Card
When setting up your network you will need to know the network interface cards on your computer. The interface name of cards for different vendors may be different, which is why this step is needed.
This will list the interface names for all NICs on your computer. It will probably include eth0 (hardwired NIC), lo (loopback interface for the localhost), and something for your wireless card (like wifi0, or wlan0).
Configuring Static IP Address For Your Network Card
Configure a Static IP address by editing /etc/network/interfaces. Replace eth0 with your network interface card (see Find Network Interface Card).
sudo nano /etc/network/interfaces
# The primary network interface auto eth0 iface eth0 inet static address 192.168.2.33 gateway 192.168.2.1 netmask 255.255.255.0 network 192.168.2.0 broadcast 192.168.2.255
For these settings to take effect you need to restart your networking services.
sudo /etc/init.d/networking restart
Setting up Second IP Address or Virtual IP Address
If you need to set up a second ip address you need to edit the /etc/network/interfaces.
sudo nano /etc/network/interfaces
auto eth0:1 iface eth0:1 inet static address 192.168.2.33 netmask 255.255.255.0 network x.x.x.x broadcast x.x.x.x gateway x.x.x.x
You need to enter all the details like address,netmask,network,broadcast and gateways values.
For these new settings to take effect you need to restart networking services using the following command
sudo /etc/init.d/networking restart
Setting Your Hostname
The hostname command allows you to directly query, or set, the hostname from the command line.
You can see your current hostname with
To set the hostname directly you can become root and run
When your system boots it will automatically read the hostname from the file /etc/hostname
Setting up DNS
You can add hostname and IP addresses to the file /etc/hosts for static lookups.
To cause your machine to consult with a particular server for name lookups you simply add their addresses to /etc/resolv.conf.
For example a machine which should perform lookups from the DNS server at IP address 192.168.3.2 would have a resolv.conf file looking like this
enter the following details
search myaddress.com nameserver 192.168.3.2
Configuring DHCP Address for Your Network Card
The DHCP address can be configured by editing the following file /etc/network/interfaces. Replace eth0 with your interface card (see Find Network Interface Card).
sudo nano /etc/network/interfaces
# The primary network interface – use DHCP to find our address auto eth0 iface eth0 inet dhcp
Howto Set MTU for a DHCP Connection
Although this is not documented in the manual for interfaces, MTU for a DHCP connected device can be set in the /etc/network/interfaces file. To do so you need to append the ‘pre-up’ command to the ‘iface’ section of the relevent interface.
iface eth0 inet dhcp pre-up /sbin/ip link set $IFACE mtu 1492
The above example sets the MTU for device eth0 to 1492, the usual MTU for a PPPoE ISP connection. This however is only needed if connections seem to hang otherwise (with the default of 1500).
NetworkConfigurationCommandLine (последним исправлял пользователь ip72-213-131-215 2009-08-14 04:14:29)
The material on this wiki is available under a free license, see Copyright / License for details
You can contribute to this wiki, see Wiki Guide for details