Как управлять своим IP-адресом в Linux: поиск, настройка и изменение

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

Как узнать свой IP-адрес и адрес DNS

Использование командной строки

Старым методом для этого было использование команды ifconfig . Однако с тех пор она была заменена командой ip . Чтобы показать тип вашего IP-адреса:

  ip addr show  

Среди возвращаемого алфавита есть одна строка, показывающая ваш IP-адрес в нотации бесклассовой междоменной маршрутизации (CIDR). Это в основном показывает ваш IP-адрес вместе с маской подсети. Если вы видите динамический , значит, ваш IP-адрес был автоматически назначен с помощью DHCP.

В выходных данных также отображается информация о любых сетевых устройствах или интерфейсах, установленных в вашей системе, поскольку такие устройства, как ноутбуки, могут иметь как проводную, так и беспроводную сеть Ethernet. Наиболее распространенное имя интерфейса – eth0, но в системах Ubuntu с systemd (например, Ubuntu 16.04 и новее) сетевой интерфейс называется ens33.

Чтобы получить адреса DNS, связанные с интерфейсом, введите следующее:

  nmcli device show  |  grep IP4.DNS  

Использование графического интерфейса

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

В более новых версиях Ubuntu есть еще несколько задействованные клики. Под тем же значком сети на верхней панели выберите настройки подключенного интерфейса. Нажмите на значок шестеренки и просмотрите свой IP-адрес во всплывающем окне.

Как установить или изменить IP-адрес (в старых системах)

Используя командную строку

В более старых версиях Ubuntu для настольных ПК используется файл etc/network/interfaces .. Отобразите содержимое файла с помощью команды cat , и если содержимое выглядит как на картинке ниже, ваша система использует старую версию сетевой службы.

В настоящее время ваша система настроена на автоматическое получение своего IP-адреса с помощью DHCP. Чтобы внести изменения, откройте файл interfaces с помощью nano и при необходимости установите значения в файле. Сначала измените dhcp на статический, затем добавьте строки для адреса, сетевой маски, шлюза и DNS-серверов в соответствии с вашей сетью.

  sudo nano/etc/network/interfaces  

После внесения изменений закройте файл, нажав Ctrl + X , и сохраните изменения. Наконец, перезапустите сетевую службу с помощью следующей команды, чтобы изменения вступили в силу.

  sudo/etc/init.d/networking restart  

Использование графического интерфейса

Чтобы настройте свой IP-адрес в старых системах Ubuntu, перейдите в «Системные настройки»> «Сеть»> выберите интерфейс, который вы хотите настроить, и нажмите кнопку Параметры . Щелкните вкладку IPv4, выберите «Вручную» в раскрывающемся списке «Метод» и, наконец, нажмите кнопку Добавить .

Установите свой адрес, маску сети, шлюз и DNS-серверы в соответствии с вашей сетью. Наконец, нажмите «Сохранить», чтобы принять изменения для новой конфигурации сети.

Как установить или изменить IP-адрес (в более новых системах)

Использование командной строки

В Ubuntu 17.10 конфигурация сети была полностью изменена с помощью нового инструмента под названием Netplan. Файлы конфигурации Netplan расположены в /etc/netplan и, как и в старом методе, вы можете настроить свою сеть с помощью текстового редактора.

Netplan использует синтаксис, аналогичный JSON, а именно еще один язык разметки (YAML). YAML является весьма поляризационным, и многие разработчики либо его любят, либо ненавидят. Одна из причин заключается в том, что YAML учитывает отступы или линии, поэтому будьте особенно осторожны с этим пробелом.

Чтобы внести изменения в вашу сеть, откройте файл, расположенный в /etc/netplan/, чтобы внести необходимые изменения:

  sudo nano/etc/netplan/01-network-manager-all.yaml  

Чтобы установить свой IP-адрес, статически установите значения в файле в соответствии с вашей сетью. Вот пример файла, который устанавливает IP-адрес, шлюз и DNS-адреса:

  В этом файле описаны сетевые интерфейсы, доступные в вашей системе 
Для получения дополнительной информации см. netplan (5).
сеть:
версия: 2
средство визуализации: networkd
Ethernet:
ens33:
dhcp4 : no
dhcp6: no
адреса: [192.168.1.100/24]
gateway4: 192.168.1.1
серверы имен:
адреса: [8.8 .8.8,8.8.4.4]

Если вы предпочитаете вернуться, чтобы получить IP-адрес, автоматически назначаемый через DHCP, установите файл следующим образом:

  Этот файл описывает сетевые интерфейсы, доступные в вашей системе 
Для получения дополнительной информации см. netplan (5).
сеть:
версия: 2
средство визуализации: networkd
Ethernet:
ens33:
dhcp4: yes
dhcp6: yes

Выполните следующую команду, чтобы применить изменения, или запустите ее с дополнительным переключателем отладки, чтобы получить это мне полезный вывод, чтобы убедиться, что ваш файл был правильно проанализирован:

  sudo netplan apply 
sudo netplay --debug apply

Использование графического интерфейса

Чтобы установить IP-адрес в графическом интерфейсе, перейдите в Настройки> Сеть и щелкните значок шестеренки интерфейса, который вы хотите настроить. настроить. Перейдите на вкладку IPv4, выберите «Вручную» и введите необходимые настройки. Нажмите Применить, чтобы принять изменения и насладиться новыми настройками сети.

Как установить или изменить имя хоста

Используя командную строку

Так же, как ваш IP-адрес , ваш компьютер также может быть адресован по имени устройства или имени хоста. Подобно вашему IP-адресу, никакие два устройства не могут иметь одинаковое имя хоста в вашей сети, и его также можно изменить с помощью только текстового редактора. Чтобы установить тип имени хоста:

  sudo nano/etc/hostname  

Нажмите Ctrl + X для выхода и не забудьте сохранить изменения. Последний файл, который вам нужно отредактировать, – это файл /etc/hosts . Под строкой с localhost находится строка, отображающая ваше старое имя хоста. Измените старое имя хоста на новое желаемое имя хоста и нажмите Ctrl + X , чтобы выйти и сохранить изменения. Последним шагом будет перезагрузка устройства с помощью команды reboot , чтобы изменения вступили в силу.

Файл hosts используется для сопоставления имен хостов с IP-адресами. и является общим почти для всех операционных систем. Например, если вы отправите ping на localhost с терминала, он будет преобразован в 127.0.0.1 из-за первой строки в файле hosts.. Это причина, по которой нам нужно обновить его новым именем хоста, чтобы обеспечить правильное разрешение.

Использование графического интерфейса

Хотя вы можете изменить свое имя хоста из графического интерфейса, вам все равно потребуется отредактировать файл hosts из терминал после редактирования в графическом интерфейсе. Чтобы изменить имя хоста, перейдите в «Настройки»> «Сведения»> «О программе», измените имя устройства и закройте окно. Теперь измените файл hosts, как описано выше, и перезагрузите систему, чтобы изменения вступили в силу.

Другие способы управления вашей сетью в Linux

Просмотр или изменение вашего IP-адреса и сетевых настроек очень просто. Есть также некоторые другие сетевые команды, которые вы можете запустить из терминала, чтобы освоить свою игру в командной строке. Кроме того, вы можете узнать, как найти свой IP-адрес на вашем Mac.

Оцените статью
futurei.ru
Добавить комментарий