Узнать ИП на линукс

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

Как использовать команду IP

Команда «ip» имеет следующий синтаксис:

ip [OPTION] OBJECT

Примеры объектов (OBJECT) приведены ниже. Их можно использовать в полной или сокращённой форме.

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

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

Примеры команд «ip»

Напишите следующую команду, чтобы вывести список и посмотреть все IP адреса сетевых интерфейсов:

ip a
ip addr

Linux — Изменение имени компа и IP на постоянный

Пример вывода команды

Отображение IP-адреса с помощью команды «ip»

Можно посмотреть только адрес IPv4 или IPv6, для этого используется команда:

### Only show TCP/IP IPv4 ## ip -4 a ### Only show TCP/IP IPv6 ### ip -6 a

Также можно посмотреть информацию конкретного интерфейса:
### Only show eth0 interface ### ip a show eth0 ip a list eth0 ip a show dev eth0 ### Only show running interfaces ### ip link ls up

Пример вывода команды

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

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

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» не добавляет широковещательных адресов, если они явно не заданы. Для назначения широковещательного адреса используется следующий синтаксис:

ip addr add brd dev ip addr add broadcast dev ip addr add broadcast 172.20.10.255 dev dummu0

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

Для удаления IPv4/IPv6-адреса из интерфейса используется синтаксис:

ip a del dev

Чтобы удалить адрес 192.168.1.200/24 с устройства ​​eth0, введите:
ip a del 192.168.1.200/24 dev eth0

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

Можно удалить IPv4/IPv6-адреса последовательно, как описано выше. Но есть еще один способ – использовать команду «flush». С помощью неё можно удалить ip-адрес в соответствии с заданным условием. Например, вы можете удалить все IP-адреса из частной сети 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 ***

LINUX MINT | UBUNTU | НАСТРОЙКА ЛОКАЛЬНОЙ СЕТИ | ДОСТУП К СЕТЕВЫМ ДИСКАМ/ПАПКАМ | УЗНАТЬ IP РОУТЕРА?


Возможно отключить IP-адрес на всех интерфейсах PPP (точка-точка):
ip -4 addr flush label «ppp*»

И еще пример для всех интерфейсов Ethernet:
ip -4 addr flush label «eth*»

Изменяем статус интерфейса UP/DOWN

ip link set dev

Чтобы перевести устройство eth1 в состояние down, введите:

ip lnk set dev eth1 down

Чтобы перевести устройство eth1 в состояние up, введите:
ip link set dev eth1 up

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

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

ip link set txqueuelen dev

В примере изменяем значение txqueuelen по умолчанию с 1000 на 10000 для eth0:
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

Посмотреть ip-адреса соседних устройств

in 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 — означает, что ядро всё еще ожидает проверки из устаревшей записи.

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

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

Синтаксис удаления записи ARP-таблицы для устройства 192.168.1.5 на eth1:

ip neigh del dev ip neigh del 192.168.1.5 dev eth1

Изменить статус на «доступен» для соседнего устройства 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 route: команды отображения и изменения таблицы маршрутизации

Для просмотра таблицы маршрутизации введите следующую команду:

ip r ip r list ip route list ip r list [options] ip route

В качестве примера отобразим маршрутизацию для 192.168.1.0/24:

ip r list 192.168.1.0/24

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

ip route add via ip route add dev ## Add default route using ip ## 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

Изменить MAC-адрес в Linux

MAC-адрес – это физический идентификатор, назначаемый каждому интерфейсу. Его можно изменить следующим образом:

NIC=»eno1″ ##

Вывод сервера будет примерно таким. Он будет содержать параметры (mac — адреса всех ваших интерфейсов):

Настройка цветного вывода

Можно сделать вывод команды ip цветным и удобным для восприятия, для этого добавляем опцию: «-c» .

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

alias ip=’ip -c’ alias ipc=’ip -c’ # run it # ipc route ip link

Примеры алиасов

Посмотреть IP-адреса всех сетевых интерфейсов

$ sudo ip -br -c addr show $ sudo ip -br -c link show

Пример вывода

Устаревшие и новые заменяющие их команды в Linux:

Заказать услугу

Оформите заявку на сайте, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.

Источник: avg-it.ru

Читайте также:  Основными задачами уполномоченного по правам предпринимателей являются

Топ 7 сетевых команд Linux для системного администратора

топ 7 сетевых команд linux

Каждый администратор Linux должен уметь настраивать сеть и диагностировать любые сетевые проблемы. Мы разберем топ 7 сетевых команд linux, которые могут вам в этом помочь.

Список рассматриваемых команд в данной статье:

Команда IP в системах Linux

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

Синтаксис команды ip будет следующий:

ip

К части данной команды чаще всего относятся:

  • adress — сетевые адреса
  • link — конфигурирование сетевых устройств
  • tunnel — туннелирование через протокол IP
  • route — управление маршрутизацией
  • rule — правила маршрутизации
  • vrf — управление виртуальным маршрутизатором
  • xfrm — управление политиками IPSec

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

Показать IP-адреса, назначенные интерфейсу на вашем сервере

Назначить IP-адрес интерфейсу, например, enps03

Чтобы удалить IP-адрес интерфейса введите:

Изменить статус интерфейса и перевести eth0 в режим онлайн

Изменить статус интерфейса и перевести eth0 в режим офлайн

Изменить MTU интерфейса eth0

Измените статус интерфейса, включив беспорядочный режим для eth0

Добавить маршрут по умолчанию (для всех адресов) через локальный шлюз 192.168.1.254, доступный на устройстве eth0

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

Добавить маршрут к 192.168.1.0/24, который может быть достигнут на устройстве eth0

Удалить маршрут для 192.168.1.0/24 через шлюз 192.168.1.254

Отобразить маршрут, выбранный для IP 10.10.1.4

Команда ifconfig в системах Linux

Хотя сейчас команду ifconfig заменила команда ip, она все равно является популярным инструментом для настройки и диагностирования сети в Linux.

Синтаксис команды ifconfig:

Разберем пару примеров.

Отобразить сведения о текущих сетевых настройках

Отобразим сведения об интерфейсе enp0s3

Переведем интерфейс enp0s3 в режим офлайн

Переведем интерфейс enp0s3 в режим онлайн

Назначим ip адрес интерфейсу eth0

Теперь назначим сетевую маску интерфейсу eth0

Изменим MTU для eth0

КОМАНДА MTR В СИСТЕМАХ LINUX

MTR (Matt’s traceroute) — это программа с интерфейсом командной строки, которая служит средством диагностики сети и устранения неполадок. Данная команда сочетает в себе функциональность ping и traceroute. Как и traceroute, команда mtr покажет маршрут от компьютера до указанного хоста в сети.

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

Синтаксис команды MTR следующий:

mtr hostname/IP

Команда mtr без опций показывает статистику, включая каждый прыжок (имена хостов) со временем и % потерь

команда mtr в linux

Используем опцию -g и получим IP-адреса вместо имен хостов:

Показать числовые IP-адреса и имена хостов:

Установить количество пингов, которые вы хотите отправить:

Получите отчет о mtrрезультате выполнения команды:

или же с флагом -w (обеспечивает более подробный вывод):

Принудительно использовать TCP вместо ICMP:

Принудительно использовать UDP вместо ICMP:

Чтобы указать максимальное количество переходов (по умолчанию — 30) между локальной системой и удаленной машиной:

Определить размер пакета:

КОМАНДА tcpdump В СИСТЕМАХ LINUX

Команда tcpdump предназначена для захвата и отображения информации о пакетах.

Перед началом захвата пакетов утилитой tcpdump сначала нужно посмотреть список доступных интерфейсов от root:

Читайте также:  Доверенность от ИП на получение товара образец м 2

Если нужно захватить трафик на eth0, то следует использовать опцию -i eth0

Захват трафика определённого хоста

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

Для приходящего трафика от 8.8.8.8 используйте:

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

Захват трафика подсети

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

Можно отфильтровать по источнику или месту назначения.

Захват трафика по портам

Захватить только трафик DNS-порта 53:

Для конкретного хоста:

Чтобы захватить только HTTPS-трафик:

Чтобы захватить все порты, кроме 80 и 25:

КОМАНДА NETSTAT В СИСТЕМАХ LINUX

netstat (network statistics) — это утилита командной строки, выводящая на дисплей состояние TCP-соединений (как входящих, так и исходящих), таблицы маршрутизации, число сетевых интерфейсов и сетевую статистику по протоколам. netstat является частью пакетов ifconfig и iproute2.

Если netstat отсутствует в вашей системе linux, то установите его следующей командой:

Синтаксис команды netstat такой:

Команду можно использовать без каких либо параметров

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

Вывести список всех TCP-портов

Перечислите все порты UDP

Перечислить все прослушиваемые порты

Перечислить все прослушиваемые порты TCP

Перечислить все прослушиваемые порты UDP

Перечислить прослушиваемые UNIX сокеты

Отображение статистики для всех портов независимо от протокола

Показать статистику только TCP портов

Чтобы просмотреть TCP-соединения с указанным именем PID / программы, используйте:

Чтобы найти процесс, использующий определенный номер порта, запустите:

КОМАНДА NSLOOKUP В СИСТЕМАХ LINUX

nslookup — это утилита, предоставляющая пользователю интерфейс командной строки для обращения к системе DNS (проще говоря, DNS-клиент). Позволяет задавать различные типы запросов к записям DNS и опрашивать произвольно указываемые сервера.

Рассмотрим следующие распространенные примеры.

Найти A-запись домена

Проверить записи NS домена

Найти записи MX, отвечающие за обмен электронной почтой

Найти все доступные записи DNS домена

Чтобы проверить использование определенного DNS-сервера

Проверить А запись домена по IP адресу

КОМАНДА PING В СИСТЕМАХ LINUX

Ping — это инструмент, который проверяет подключение к узлу сети на уровне IP протокола TCP / IP. Отправляя сообщения эхо-запроса ICMP, отображается получение соответствующих сообщений эхо-ответа, а также время приема-передачи. Ping — это основная команда TCP / IP, используемая для устранения неполадок подключения, доступности и разрешения имен.

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

Узнать ип на линукс

Вы здесь: Home *Linux* Все статьи Как узнать, изменить , прописать ip адрес на Linux

  • laravel 5 Internal Server Error
  • CMS настроить подключение к MySQL
  • Сопровождение ПО и сайтов, создание под заказ, мои работы
  • Магия Laravel: динамические where https://laravelinfo.com
  • Setup the Facebook SDK for JavaScript
  • Laravel Аутентификация (авторизация ) с коробки
  • Как установить Composer на OpenServer ?

Как узнать, изменить , прописать ip адрес на Linux

Для изменения ip адреса нужно отредактировать файл /etc/network/interfaces

sudo nano /etc/network/interfaces

Если используется статический ip-адрес, то файл нужно изменить таким образом

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1

В случае получения настроек от DHCP сервера секция файла должна выглядеть так

auto eth0
iface eth0 inet dhcp

После сохранения файла нужно перезапустить сеть, или вообще сервер

sudo service networking restart

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

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