Как посмотреть ИП на линуксе

Настройка IP-адреса — один из основных навыков, который должен освоить каждый администратор Linux и Unix. Настроить IP-адрес в режиме графического интерфейса намного проще, поэтому мы не будем описывать это в этом руководстве. Но что в режиме командной строки? Это не так уж сложно. Этот статья описывает, как настроить статический IP в ваших системах Linux и Unix.

В этой статье описано, как это сделать в дистрибутивах Linux, таких как CentOS, Debian, Ubuntu и Unix, таких как FreeBSD.

В RHEL/CentOS/Fedora/Scientific Linux

В Fedora, RHEL и его клонах, таких как CentOS, Scientific Linux, конфигурация сетевой карты (кратко NIC) хранится в каталоге /etc/sysconfig/network-scripts/. Для выполнения следующих команд используйте пользователя root. Если же вы вошли в систему как обычный пользователь, просто используйте sudo перед каждой командой.

Сначала необходимо узнать имя сетевой карты. Для этого запустите:

# ip addr
1: lo: mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp0s3: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:80:63:19 brd ff:ff:ff:ff:ff:ff inet 192.168.1.150/24 brd 192.168.1.255 scope global enp0s3 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fe80:6319/64 scope link valid_lft forever preferred_lft forever

Обычно имя проводной сетевой карты начинается с буквы «е», а имя беспроводной карты начинается с буквы «w».

Linux для Начинающих — Сетевые комманды

Как видно из вышеприведенного вывода, имя моей проводной сетевой карты enp0s3. Он может отличаться в вашем дистрибутиве, но обычно начинается с буквы «е».

Давайте настроим статический IP-адрес для этого сетевого адаптера.

Откройте файл конфигурации сетевой карты в любом редакторе:

# nano /etc/sysconfig/network-scripts/ifcfg-enp0s3

nano — текстовый редактор. Вы можете использовать любой текстовый редактор на ваш выбор, например, vi или gedit.

Добавьте IP-адрес, маску подсети, шлюз и DNS -сервер, как показано ниже.

TYPE=»Ethernet» BOOTPROTO=»none» DEFROUTE=»yes» IPV4_FAILURE_FATAL=»no» IPV6INIT=»yes» IPV6_AUTOCONF=»yes» IPV6_DEFROUTE=»yes» IPV6_FAILURE_FATAL=»no» NAME=»enp0s3″ UUID=»e9f9caef-cb9e-4a19-aace-767c6ee6f849″ ONBOOT=»yes» HWADDR=»08:00:27:80:63:19″ IPADDR0=»192.168.1.150″ PREFIX0=»24″ GATEWAY0=»192.168.1.1″ DNS1=»192.168.1.1″ IPV6_PEERDNS=»yes» IPV6_PEERROUTES=»yes»

BOOTPROTO = ”none” — эта строка показывает, что IP-адрес сетевой карты должен быть настроен вручную. Если вы установите значение «dhcp», то сетевая карта будет принимать IP-адрес от любого DHCP-сервера в сети;

IPADDR0 = ”192.168.1.150″ — в этой строке указывается IP-адрес сетевой карты. Здесь вы можете заметить число 0 (ноль) после IPADDR. Это означает, что эта карта имеет только один IP-адрес. Если вы хотите установить более одного IP-адреса (то есть виртуального IP-адреса, то вам нужно добавить строки обозначенные как IPADDR1, IPADDR2 и т.д.;

4.Linux для начинающих. Настройка сети

PREFIX0 = ”24″ — эта строка указывает маску подсети, т.е. 25.255.255.0. Здесь вы можете указать более одного PREFIX со строками PREFIX1, PREFIX2 и т.д., в соответствии с числом виртуальных IP-адресов;

GATEWAY0 = ”192.168.1.1″ — это адрес шлюза NIC;
DNS1 = ”192.168.1.1″ — адрес сервера имен.

После того, как вы настройки, сохраняем и закрываем файл. Перезапускаем сетевой сервис, чтобы изменения вступили в силу.

# systemctl restart network

Или перезагружаем систему.

Проверим правильность настройки сетевых интерфейсов:

# ip addr

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

# ip a s enp0s3

Пример вывода последней команды

2: enp0s3: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:80:63:19 brd ff:ff:ff:ff:ff:ff inet 192.168.1.150/24 brd 192.168.1.255 scope global enp0s3 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fe80:6319/64 scope link valid_lft forever preferred_lft forever

Кроме того, вы можете использовать команду nmtui для настройки IP-адреса.

Введите IP-адрес, маску сети, шлюз, DNS и т.д.

Нажмите OK, чтобы сохранить изменения, и перезапустите сетевую службу или перезагрузите систему, чтобы изменения вступили в силу.

В Ubuntu/Debian/Linux Mint

В системах на основе DEB, таких как Ubuntu, Linux Mint, Elementary OS и т.д. файл конфигурации сетевой карты хранится в каталоге /etc/network/

Чтобы настроить статический IP-адрес в любых системах на основе DEB, выполните следующие действия.

Отредактируйте файл /etc/network/interfaces в любом удобном текстовом редакторе

$ sudo nano /etc/network/interfaces

Добавьте или измените следующие строки для настройки статического IP-адреса.

auto enp0s3 iface enp0s3 inet static address 192.168.1.105 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 192.168.1.1

Читайте также:  Как вести ИП для чайников

Сохраните и закройте файл

Перезапустите сетевой интерфейс:

Или перезагрузите систему.

Теперь проверьте новый статический IP-адрес с помощью одной из следующих команд:

$ ifconfig $ ip addr $ ip a s enp0s3

Пример вывода последней команды

2: enp0s3: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:00:27:12:f8:c1 brd ff:ff:ff:ff:ff:ff inet 192.168.1.105/24 brd 192.168.1.255 scope global enp0s3 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fe12:f8c1/64 scope link valid_lft forever preferred_lft forever

В Unix

Настройка сети с помощью утилиты ip в Debian linux

Команда ip используется для назначения адреса сетевому интерфейсу и/или конфигурирования параметров сетевого интерфейса в дистрибутивах Linux. Эта команда заменяет собой старую добрую и ныне устаревшую команду ifconfig в современных дистрибутивах Linux.

Команда ip может использоваться для следующих целей:

  • Узнать какие интерфейсы сконфигурированы в системе.
  • Запросить статус IP интерфейса.
  • Сконфигурировать локальный, Ethernet и другие интерфейсы.
  • Пометить интефейс как up или down.
  • Сконфигурировать или изменить статическую маршрутизацию или маршрутизацию по умолчанию.
  • Сконфигурировать туннель через IP.
  • Сконфигурировать содержимое ARP или NDISC кэша.
  • Назначить IP адресы, маршруты, подсети и другую IP информацию на интерфейс.

Синтаксис

ip OBJECT COMMAND ip [options] OBJECT COMMAND ip OBJECT help

Понимание синтаксиса OBJECTS в комманде ip

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

Объект Сокращенная форма Задача
linklСетевое устройство.
addressa, addrIP адрес на устройстве.
addrlabeladdrlУправление метками для выбора адреса.
neighbourn, neighЗаписи для ARP или NDISC кэшей.
routerУправление записямя таблицы маршрутизации.
ruleruПравила в базе политик маршрутизации.
maddressm, maddrМультикаст адрес.
mroutemrЗаписи мультикастового кэша маршрутизации.
tunneltТуннель через IP.
xfrmxФреймворк для протокола IPsec.

Чтобы получить информацию о каждом из объектов используйте команду help следующим образом:

ip OBJECT help ip OBJECT h ip a help ip r help

Предупреждение : команды описанные ниже должны выполняться с осторожностью, так как ошибка может привести к потере соединения с сервером. Вы должны быть особо аккуратны при работе в удаленной сессии по ssh.

Примеры использования команды ip

Не пугайтесь синтаксиса команды ip. Давайте сразу начнем с примеров.

Показать информацию обо всех сетевых интерфейсах

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

ip a
ip addr

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:8b:46:9a brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe8b:469a/64 scope link
valid_lft forever preferred_lft forever

Вы можете выбрать между IPv4 и IPv6 используя следующий синтаксис:

### Показывать только TCP/IP IPv4 ## ip -4 a ### Показывать только TCP/IP IPv6 ### ip -6 a

Также существует возможность вывести детали только об определенном сетевом интерфейсе:

### Показать только интерфейс eth0 ### ip a show eth0 ip a list eth0 ip a show dev eth0 ### Показать только поднятые интерфейсы ### ip link ls up

Назначить интерфейсу IP адрес

Для того чтобы добавить IP адрес используется синтаксис следующего вида:

ip a add dev

Чтобы назначить адрес 192.168.1.200/255.255.255.0 на интерфейс eth0, введите:

ip a add 192.168.1.200/255.255.255.0 dev eth0
ip a add 192.168.1.200/24 dev eth0

Добавить широковещательный адрес на интерфейс

По умолчанию, команда ip не задает какой-либо широковещательный адрес до тех пор, пока это будет недвусмысленно указано. Таким образом следующий синтаксис задает широковещательный адрес ADDRESS:

ip addr add brd dev ip addr add broadcast dev ip addr add broadcast 172.20.10.255 dev dummy0

Существует возможность использовать специальные символы + и — вместо широковещательного адреса указывая хостовую часть адреса. В этом примере добавим адрес 192.168.1.50 с маской 255.255.255.0 (/24) со стандартным широковещательным адресом и зададим название eth0Work на интерфейс eth0:

ip a add 192.168.1.50/24 brd + dev eth0 label eth0Work

Читайте также:  Производственная характеристика для мсэ для предпринимателя образец

Вы можете задать лупбек адрес на лупбек интерфейсе lo следующим образом:

ip a add 127.0.0.1/8 dev lo brd + scope host

Удалить IP адрес с интерфейса

Синтаксис для удаления IPv4/IPv6 адреса следующий:

ip a del dev

Чтобы удалить 192.168.1.200/24 с интерфейса eth0, введите:

ip a del 192.168.1.200/24 dev eth0

Сбросить ряд IP адресов с интерфейса

Вы можете удалять IP адреса с интерфейса по одному, как показано выше. Однако команда flush может удалить набор адресов с интерфейса по указанному признаку. Например, вы можете удалить все адреса из частной сети 192.168.2.0/24 с помощью команды:

ip -s -s a f to 192.168.2.0/24

2: eth0 inet 192.168.2.201/24 scope global secondary eth0
2: eth0 inet 192.168.2.200/24 scope global eth0
*** Round 1, deleting 2 addresses ***
*** Flush is complete after 1 round ***

Вы можете выключить IP адрес на всех ppp (Point-to-Point) интерфейсах:

ip -4 addr flush label «ppp*»

Еще один пример для всех Ethernet интерфейсов:

ip -4 addr flush label «eth0»

Как изменить состояние интерфейса на UP или DOWN

ip link set dev

К примеру, чтобы положить интерфейс eth1, используйте:

ip link set dev eth1 down

А чтобы поднять этот же интерфейс:

ip link set dev eth1 up

Как изменить txqueuelen устройства

Вы можете установить длину очереди передачи устройства с помощью ifconfig или команды ip следующим образом:

ip link set txqueuelen dev

В этом примере изменим txqueuelen со значения по умолчанию, равного 1000, на 10000 для интерфейса 10000:

ip link set txqueuelen 10000 dev eth0 ip a list eth0

Как изменить MTU устройства

Для гигабиных сетей вы можете установить максимальный размер блоков передачи (MTU) для лучшей производительности сети. Синтаксис следующий:

ip link set mtu dev

Например, установим MTU устройства eth0 на 9000:

ip link set mtu 9000 dev eth0 ip a list eth0

2: eth0: mtu 9000 qdisc pfifo_fast state UP qlen 1000
link/ether 00:08:9b:c4:30:30 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.10/24 brd 192.168.1.255 scope global eth1
inet6 fe80::208:9bff:fec4:3030/64 scope link
valid_lft forever preferred_lft forever

Показать соседей (arp кэш)

ip n show ip neigh show

Пример вывода (часть информации скрыта):

74.xx.yy.zz dev eth1 lladdr 00:30:48:yy:zz:ww REACHABLE
10.10.29.66 dev eth0 lladdr 00:30:48:c6:0a:d8 REACHABLE
74.ww.yyy.xxx dev eth1 lladdr 00:1a:30:yy:zz:ww REACHABLE
10.10.29.68 dev eth0 lladdr 00:30:48:33:bc:32 REACHABLE
74.fff.uu.cc dev eth1 lladdr 00:30:48:yy:zz:ww STALE
74.rr.ww.fff dev eth1 lladdr 00:30:48:yy:zz:ww DELAY
10.10.29.65 dev eth0 lladdr 00:1a:30:38:a8:00 REACHABLE
10.10.29.74 dev eth0 lladdr 00:30:48:8e:31:ac REACHABLE

Последнее поле показывает состояние системы «определения недоступности соседа»:

  • STALE — сосед существует, но, скорее всего недоступен, поэтому ядро попробует проверить это при первой ближайшей передаче.
  • DELAY — пакет был отправлен соседу в состоянии STALE и ядро ждет подтверждения.
  • REACHABLE — сосед существует и определенно доступен.

Добавить новую ARP запись

ip neigh add lladdr dev nud

Например, добавить постоянную ARP запись для соседа 192.168.1.5 на устройстве eth0:

ip neigh add 192.168.1.5 lladdr 00:1a:30:38:a8:00 dev eth0 nud perm

Состояние соседа Значение
permanentСостояние соседа занято навсегда и может быть удалено только администратором.
noarpСостояние соседа валидно. Попыток проверить состояние не будет, но может быть удалено, когда закончится время жизни.
staleСостояние соседа валидно, но подозрительно. Эта опция для ip neigh не меняет состояние соседа, если оно было валидно и адрес не был изменен этой командой.
reachableСостояние соседа валидно до окончания таймаута доступности.

Удалить ARP запись

ip neigh del dev

Удалить запись для соседа 192.168.1.5 на интерфейсе eth1:

ip neigh del 192.168.1.5 dev eth1

Изменить состояние на reachable для соседа 192.168.1.100 на устройстве eth1:

ip neigh chg 192.168.1.100 dev eth1 nud reachable

Очистить ARP запись

Команда flush или f очищает таблицы соседей или arp таблицы. Синтаксис:

ip -s -s n f

ip -s -s n f 192.168.1.5
ip -s -s n flush 192.168.1.5

ip route: команды управления таблицей маршрутизации

Используйте следующие команды для управления таблицей маршрутизации ядра.

Показать таблицу маршрутизации

Посмотреть таблицу маршрутизации:

ip r ip r list ip route
default via 192.168.1.254 dev eth1 192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.10

Читайте также:  Приказ о назначении ответственного за пожарную безопасность ИП на себя образец

Показать роутинг для 192.168.1.0/24:

ip r list 192.168.1.0/24

192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.10

Добавить новый маршрут

ip route add via ip route add dev ip route add default dev ip route add default via

Добавить статический маршрут в сеть 192.168.1.0/24 через шлюз 192.168.1.254:

ip route add 192.168.1.0/24 via 192.168.1.254

Чтобы маршрутизировать весь трафик через шлюз 192.168.1.254 подключенный через сетевой интерфейс eth0:

ip route add 192.168.1.0/24 dev eth0

Удалить маршрут

Команда чтобы удалить маршрут по умолчанию:

ip route del default

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

ip route del 192.168.1.0/24 dev eth0

Опубликовано 23 January 2016

Источник: debian-help.ru

Как узнать свой IP в Linux?

У нас есть 23 ответов на вопрос Как узнать свой IP в Linux? Скорее всего, этого будет достаточно, чтобы вы получили ответ на ваш вопрос.

  • Как узнать свой IP на линукс?
  • Как узнать свой IP из консоли?
  • Как узнать все IP в локальной сети Linux?
  • Как узнать IP адрес виртуальной машины Ubuntu?
  • Как узнать внешний IP роутера Linux?
  • Как узнать IP адрес который связан с доменом Linux?
  • Как узнать свой IP в Linux? Ответы пользователей
  • Как узнать свой IP в Linux? Видео-ответы

Отвечает Антон Верано

Чтобы узнать свой IP Linux в локальной сети? выполните такую команду: sudo ifconfig. ip. Здесь отображается довольно много информации о .

Адрес IPv6 не так широко распространен, как адрес IPv4. Попробуйте ввести команду «hostname». В некоторых версиях Linux, таких как Ubuntu, узнать IP-адрес компьютера можно, если ввести команду hostname -I (это прописная буква «i», а не строчная буква «L») и нажать ↵ Enter. Уясните, когда пользоваться данным методом.

Например, так браузер может получить доступ к локальному web-серверу или mysql-серверу. Внутренний IP довольно часто используется в системных утилитах, и узнать его очень просто — он всегда одинаковый — 127.0.0.1.

Нажмите или дважды щелкните по значку терминала или просто нажмите Ctrl + Alt + T. Введите команду отображения частного IP-адреса. Введите ifconfig в окне терминала. Другие команды, которые можно использовать: Нажмите ↵ Enter. Команда будет выполнена, а на экране отобразятся IP-адреса всех сетевых элементов, включая ваш компьютер.

Как узнать свой IP на линукс?

Чтобы определить IP-адрес вашего сетевого интерфейса можно использовать команду ip address (или эквивалентный вызов ip addr или просто ip a). В результате выполнения команды на экран будет выведен список текущих сетевых интерфейсов и их параметры.

Как узнать свой IP из консоли?

Выберите Пуск => Все программы => Стандартные, а затем выберите Командная строка. Введите команду ipconfig (C:>ipconfig) и нажмите ENTER. Проверьте IP-адрес и маску подсети.

Как узнать все IP в локальной сети Linux?

Утилита ARP Scan ARP Scan или еще называемый MAC Scanner — это очень быстрый инструмент для сканирования локальной сети Linux с помощью ARP. Утилита показывает все IPv4 адреса устройств в вашей сети. Поскольку ARP не использует маршрутизацию, то такой вид сканирования работает только в локальной сети.

Как узнать IP адрес виртуальной машины Ubuntu?

Шаги по поиску IP-адреса гостевой виртуальной машины Linux KVMОткройте приложение терминала или войдите с помощью ssh на хост-серверПолучить список сетей: virsh net-list.Введите команду: virsh net-dhcp-leaseases “networkNameHere”14 мая 2018 г.

Как узнать внешний IP роутера Linux?

Кликните по значку сетевые подключения, выберите «Открыть центр управления сетями и общим доступом»: Кликните по сети, к которой вы подключены: Затем нажмите кнопку сведения: Здесь и будет отображен адрес шлюза среди прочей другой информации.

Как узнать IP адрес который связан с доменом Linux?

4 способа найти IP-адрес сервера в терминале LinuxИспользование утилиты dig. dig (Domain Information Groper) — это простая утилита командной строки для проверки серверов имен DNS. . Использование утилиты host. . Использование команды wget. . Использование загрузчика командной строки cURL.3 июл. 2019 г.

Источник: querybase.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
Бизнес для женщин