Установить ip адрес linux

Установить ip адрес linux

По умолчанию в большинстве дистрибутивов Linux, ip адрес запрашивается автоматически по протоколу DHCP, независимо от того какой тип соединения используется, будь то проводной интернет или беспроводное подключение к точке доступа Wifi, USB модем или шнур Ethernet.

Но если необходимо вы можете задать ip адрес Linux вручную. Это может понадобиться если вы хотите настроить сеть вручную или хотите использовать статический ip адрес чтобы сеть запускалась быстрее при старте системы. Есть несколько способов ручной настройки ip адреса в системе Linux, все можно сделать через терминал или графический интерфейс.

В этой инструкции я расскажу как задать ip адрес в Linux. Мы будем рассматривать только ipv4 адреса, и поговорим о том, как настроить статический ip, который будет присваиваться сетевому интерфейсу автоматически, а также как установить ip для сетевого интерфейса с помощью утилиты ip.

Как узнать IP, шлюз и маску?

Вы не можете установить любой IP для своего компьютера. Есть определенный диапазон значений, которые можно использовать. Также, если вы задаете IP вручную, то нужно указать и другие параметры, которые система раньше получала по DHCP. И перед тем как переходить к настройке давайте рассмотрим откуда взять эти данные.

Для статических IP адресов локальных сетей можно использовать любой из этих трех диапазонов:

  • 10.0.0.0 – 10.255.255.255
  • 172.16.0.0 – 172.31.255.255
  • 192.168.0.0 – 192.168.255.255

Они все зарезервированы для локальных сетей и их использование не должно вызвать конфликтов с общим интернетом. Но на практике нужно использовать IP адрес из того диапазона, в котором вам его выдает маршрутизатор.

Со шлюзом все немного сложнее. Это ваш маршрутизатор. Очень важно указать шлюз правильно, иначе компьютер не сможет получить доступ к сети. Посмотреть текущий адрес шлюза можно командой:

default via 192.168.0.1 dev wlan0 proto static

Здесь мы видим, что наш адрес шлюза — 192.168.0.1. Отсюда выплывает, что нам нужно выбирать наш ip именно из этого диапазона, например, 192.168.0.64.

Маска подсети используется чтобы отделить локальную часть ip адреса, которая меняется, от статической. Сейчас в большинстве случаев применяется значение 255.255.255.0. Теперь, когда вы знаете откуда брать все значения, рассмотрим как установить ip адрес linux.

Настройка статического ip адреса

Настройкой сети в Ubuntu по умолчанию занимается специальная служба networking, конфигурация которой находятся в файле /etc/network/interfaces. Стандартные настройки с использованием динамического получения ip адреса по DHCP выглядят следующим образом:

auto lo
iface lo inet loopback
iface eth0 inet dhcp

В этом примере настраиваются два интерфейса, lo и eth0. Нас будет интересовать только строчка, касающаяся проводного соединения eth0, она тут одна:

iface eth0 inet dhcp

Отредактируйте конфигурацию как показано ниже, нужно закомментировать строчку получения ip по DHCP и добавить вместо нее настройку статического ip адреса, подсети, и шлюза:

sudo vi /etc/network/interfaces

auto lo
iface lo inet loopback
# iface eth0 inet dhcp
auto eth0
iface eth0 inet static
address 192.168.0.65
netmask 255.255.255.0
gateway 192.168.0.1

Читайте также:  Можно ли использовать планшет как электронную книгу

Более подробно настройка сети Ubuntu через терминал описана в отдельной статье. Настройте параметры в соответствии с вашими параметрами сети. Затем перезапустите сетевые службы чтобы изменения вступили в силу без перезагрузки компьютера:

sudo service networking restart

Чтобы убедиться что все установлено правильно используйте утилиту ip.

В системах, основанных на дистрибутиве Red Hat, файлы настройки немного отличаются. Тут за начальную настройку сети отвечает фреймворк Wiched.

Настройки получения ip адреса хранятся отдельно для каждого сетевого интерфейса в файлах /etc/sysconfig/network-scripts/ifcfg-имя_интерфейса, например, eth0. Настройки статического ip для сетевого адаптера с адресом eth0 будут выглядеть следующим образом:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="static"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
IPADDR=192.168.0.65
NETMASK=255.255.255.0

Дальше необходимо настроить шлюз по умолчанию:

NETWORKING=yes
HOSTNAME=localhost
GATEWAY=192.168.0.1

А затем DNS сервера:

sudo vi /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

Чтобы изменения вступили в силу перезапускаем сеть:

sudo service network restart

Готово, настройка ip адреса linux с помощью стандартных средств системы завершена и вы можете дальше использовать свой компьютер.

Настройка статического ip в wicd

Другим способом установить ip адрес linux есть использование программы управления сетевыми соединениями для проводных и беспроводных сетей wicd. Утилита не входит в число программ, установленных по умолчанию поэтому нужно ее установить. В Ubuntu это делается следующей командой:

sudo apt install wicd-curses

Для запуска консольного интерфейса wicd используйте:

Перед вами откроется основанный на ncurces интерфейс со списком доступных сетевых подключений.

Чтобы задать статический ip linux нужно проделать несколько шагов. Сначала выделите сеть или сети, которые нужно настроить, а затем нажмите клавишу стрелка вправо. Это откроет меню настроек для сетевого подключения:

Выберите Use Static IP и нажмите кнопку пробел чтобы включить использование статического ip адреса, а затем укажите сам ip адрес, маску сети и шлюз:

Для беспроводных сетей Wifi нужно еще указать пароль к точке доступа в поле key.

Далее, нажмите кнопку F10 чтобы сохранить введенную информацию и вернутся к списку сетей.

Настройка IP адреса с помощью утилиты ip

Если вам не нужно настраивать статический ip при загрузке, а необходимо только один раз задать ip адрес linux через терминал, то можно использовать утилиту ip.

Включите интерфейс, если он выключен:

sudo ip link set eth0 up

Сначала нужно изменить ip linux и маску сети:

sudo ip addr add 192.168.0.65/255.255.255.0 dev eth0

Затем добавить шлюз:

$ sudo ip route add default via 192.168.0.1

Готово, теперь ваша сеть должна работать. Только эти настройки будут работать до первой перезагрузки.

Выводы

Вот и все. В этой статье мы рассмотрели как выполняется настройка ip адреса linux. Все это может показаться сложным, но если хорошо разобраться, то смена ip linux уже не будет вызывать таких проблем. Если у вас остались вопросы, спрашивайте в комментариях!

На завершение, видео о том что значат цифры ip адреса и зачем они нужны:

Читайте также:  Reported unc error что это

Установка статического IP-адреса на Ubuntu

Среда, 15 Март 2017 19:09

В этом руководстве объясняется, как установить статический IP на системе Ubuntu из командной строки. Оно охватывает сетевую конфигурацию для всех последних версий Ubuntu, и включает в себя инструкции для настройки статического IP-адреса, установки имени хоста и настройки разрешения имён.

Шаг 1: Настройка сетевого интерфейса

В этом разделе описывается, как вручную настроить сетевой интерфейс путем редактирования следующих файлов, используя текстовый редактор nano g edit vi . Для целей этого примера, используются « nano » редактора. Можно отредактировать соответствующий файл, введя следующую команду в терминале:

Можно копировать и вставлять непосредственно из этой линии.

sudo nano /etc/network/interfaces

Нужно ввести пароль администратора, как только редактор откроет файл

iface lo inet loopback

iface eth0 inet dynamic

Если используется более одной сетевой карты, необходимо внести изменения в соответствующий интерфейс сети.

Статически настроенные сетевые карты будут представлены таким образом:

iface lo inet loopback

iface eth0 inet static

address xxx.xxx.xxx.xxx(enter your ip here)

gateway xxx.xxx.xxx.xxx(enter gateway ip here,usually the address of the router)

Если используется редактор "nano", надо нажать Ctrl + X , чтобы сохранить изменения.

Чтобы сохранить измененный буфер (ответ "Нет" УНИЧТОЖИТ ИЗМЕНЕНИЯ)?

В имени файла написать: interfaces

iface lo inet loopback

iface eth0 inet static

А вот полная конфигурация сети системы Ubuntu 16.04.

Шаг 2: Настройка DNS-серверов

Изменения в /etc/resolv.conf требуются только на системах с Ubuntu etc / network / interfaces file .

а) Ubuntu версии

На этом этапе описана ручная настройка файла конфигурации DNS .

sudo nano /etc/resolv.conf

После того, как редактор откроет файл, в который вводится следующая информация .

nameserver xxx.xxx.xxx.xxx(enter your dns server ip)

nameserver xxx.xxx.xxx.xxx(enter your alt dns server ip)

Если используются " nano " редактора, надо нажать Ctrl + X , чтобы сохранить изменения.

Чтобы сохранить измененный буфер (ответ "Нет" УНИЧТОЖИТ ИЗМЕНЕНИЯ)?

В имени файла написать: resolv.conf

б) версии Ubuntu 14.04 и более новые

Требуется открыть / etc / network / interfaces файл снова и добавить строку dns — nameservers 8.8.8.8 сразу после линии шлюза.

sudo nano /etc/network/interfaces

iface lo inet loopback

iface eth0 inet static

address xxx.xxx.xxx.xxx(enter your ip here)

gateway xxx.xxx.xxx.xxx(enter gateway ip here,usually the address of the router)

dns — nameservers 8.8.8.8

В названия серверов 8.8.8.8 и 8.8.4.4 обеспечиваются Google для публичного использования, так что можно использовать их в конфигурации сети.

Если используются " nano " редактора, надо нажать Ctrl + X , чтобы сохранить изменения.

Чтобы сохранить измененный буфер (ответ "Нет" УНИЧТОЖИТ ИЗМЕНЕНИЯ)?

В имени файла написать: interfaces

Шаг 3: Перезапуск сети

Чтобы вручную перезапустить сетевой интерфейс с новыми настройками требуется

sudo /etc/init.d/networking restart

Это должно дать результат, который выглядит следующим образом:

* Reconfiguring network interfaces . [OK]

Для версий Ubuntu 14.04 и более поздних версих нужно использовать systemctl :

Читайте также:  Acer aspire e15 start драйвера windows 7

На данный момент можно проверить правильность параметров:

Если все правильно, будет этот результат.

eth0 Link encap:Ethernet direcciónHW 00:33:27:46:2v:34
Direc. inet:192.168.1.101 Difus.:0.0.0.0 Másc:255.255.255.0
.

Шаг 4: Настройка Hostname

Имя хоста сервера Ubuntu или Desktop конфигурируется в файлах

/ etc / hostname и / etc / hosts . Файл / etc / hostname устанавливает фактическое имя хоста системы в то время как / etc / hosts используется для локального разрешения имен.

В этом примере, описывается изменение имени хоста системы box.example.com.

Во-первых, необходимо отредактировать / etc / hostname file

Файл hostname содержит локальную часть только имени хоста. Локальная часть здесь " box ". Необходимо изменить содержимое файла / etc / hostname на:

и сохранить файл.

Так выглядит файл hostname после редактирования:

Затем нужно открыть / etc / hosts файл редактором:

и изменить строку, которая начинается с IP-адресом системы, как эта:

192.168.1.100 box.example.com box

Формат выглядит следующим образом:

[IP Addesss] [full hostname incl. domain] [local part of the hostname]

Наконец, надо перезагрузить систему, чтобы применить изменения имени хоста.

Если вы системный администратор Linux, обязательно придет время, когда вам нужно будет настроить сеть в своей системе. В отличие от настольных компьютеров, где вы можете использовать динамические IP-адреса, в инфраструктуре сервера вам необходимо настроить статический IP-адрес (по крайней мере, в большинстве случаев).

IP-адрес: 192.168.0.100 Маска сети: 255.255.255.0 Имя хоста: node01.sedicomm.com Доменное имя: sedicomm.com Шлюз: 192.168.0.1 DNS-сервер 1: 8.8.8.8 DNS-сервер 2: 4.4.4.4

Настройка статического IP-адреса в RHEL / CentOS / Fedora:

Чтобы настроить статический IP-адрес в RHEL/CentOS/Fedora, вам необходимо отредактировать:

Где в приведенном выше «ifcfg-eth0» отвечает на ваш сетевой интерфейс eth0. Если ваш интерфейс называется «eth1», то файл, который вам нужно изменить, «ifcfgeth1».

Начнем с первого файла:

Откройте этот файл и установите:

Примечание . Обязательно откройте файл, соответствующий вашему сетевому интерфейсу. Имя сетевого интерфейса можно найти с помощью команды ifconfig -a.

В этом файле внести следующие изменения:

Вам нужно будет только отредактировать настройки для:

Другие настройки должны быть уже предопределены, их менять не стоит.

Затем отредактируйте файл resol.conf, открыв его текстовым редактором, например nano или vi:

После того, как вы внесли свои изменения, перезапустите сеть с помощью:

Установка статического IP-адреса в Debian / Ubuntu

Чтобы настроить статический IP-адрес в Debian/Ubuntu, откройте следующий файл:

Содержимое необходимо изменить, до такого вида:

Сохраните файл, а затем отредактируйте /etc/resolv.conf следующим образом:

Содержимое необходимо изменить, до такого вида:

Перезагрузите сеть в своей системе с помощью:

Поздравляю! Вы назначили статический IP-адрес на сервере.

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

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

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University.

Ссылка на основную публикацию
Adblock detector