Налаштування мережі ubuntu

Налаштування мережі ubuntu є не простим процесом, для початківців лінуксойдов. А по сему, сьогодні ми і торкнемося питання, як налаштувати мережу в ubuntu, поговоривши про це максимально прозоро і зрозуміло.

Конфігурація мережі в операційній системі Ubuntu найкраще робити з командного рядка командою ifconfig. При запуску даної команди без параметрів на екран буде виведений список всіх мережевих інтерфейсів, наявних на вашому комп'ютері.

Налаштування мережі ubuntu

У першому стовпчику буде подано імена інтерфейсів, а в другому - їх поточні настройки. Для виведення інформації по конкретному інтерфейсу, його назва необхідно вказувати після введення команди ifconfig. Включення і вимикання інтерфейсів проводиться командами «up» та «down» відповідно.

ifconfig eth0 inet 192.168.1.123

ifconfig eth0 hw ether 00: 11: 22: 33: 44: 55

Всі зміни налаштувань, зроблені подібним чином, будуть відновлені після перезавантаження комп'ютера на стандартні, зазначені в файлі конфігурації мережевих інтерфейсів, розташованим в / etc / network / interfaces.

Налаштування мережі ubuntu

В даному файлі можливо вказівку і DNS-серверів, проте правильним буде це робити в спеціально передбаченому для таких випадків /etc/resolv.conf, синтаксис якого дуже простий:

Зміни, зроблені за допомогою команди ifconfig, вступають в силу негайно, на відміну від редагування конфігураційних файлів, що вимагає перезавантаження мережевої служби. Перезапуск мережевий служби здійснюється командою

Щоб не повторювати ручне введення вищеперелічених команд після кожного включення комп'ютера, можна скористатися великими засобами автоматизації, присутніми в будь-якої версії Ubuntu, для чого потрібно написати невеликий скрипт і помістити його в автозавантаження.

Створіть порожній файл з назвою, наприклад, lanconfig і запишіть в нього все команди, необхідні для налаштування вашого підключення. Не забувайте, що кожна команда обов'язково вводиться з нового рядка.

echo "# Otkluchenie interfeysa eth0 #"
sudo ifconfig eth0 down
echo "# Smena MAC-adresa #"
sudo ifconfig eth0 hw ether 00: 11: 22: 33: 44: 55
echo "# Vkluchenie interfeysa eth0 #"
sudo ifconfig eth0 up
echo "# Perezagruzhaem zapuschennyu sluzhby #"
sudo /etc/init.d/networking restart

Перемістіть щойно створений файл в каталог /etc/init.d/, після чого відкрийте консоль в цьому каталозі і виконайте від імені адміністратора команду, що додає ваш скрипт в список автозавантаження:

update-rc.d -f lanconfig defaults 99

При цьому, розшифровка параметрів наступна.

  • lanconfig - назва вашого скрипта;
  • defaults - вказівка ​​на необхідність виконання скрипта у всіх режимах завантаження (runlevel 1-5);
  • 99 - вказівка ​​порядку завантаження скрипта; в даному випадку він буде завантажуватися в найостаннішу чергу.

Якщо необхідність в автоматичній завантаженні параметрів мережі відпала, відключити її можна за допомогою такої команди:

update-rc.d -f lanconfig remove