Блог ИТ склеротика. Команда /bin/ip для новичков

Страницы

Расширенный поиск в статьях блога

18 февраля 2012 г.

Команда /bin/ip для новичков


Команда /bin/ip для новичков
Команда /bin/ip появилась в Linux-дистрибутивах уже давно, однако пользователи продолжают по привычке использовать старый добрый /sbin/ifconfig. Давайте посмотрим правде в глаза: ifconfig конечно никуда не денется, зато ip обладает намного более внушительным набором возможностей. По началу man-страница ip может выглядеть пугающей, однако после того как вы поймете синтаксис команды все быстро встанет на свои места. В этой статье мы не будем говорить новых возможностях ip, вместо этого мы просто рассмотрим список самых популярных команд ifconfig и сравним его с аналогичными командами ip. Так вы быстро освоитесь с новой утилитой.

Список сетевых карт и их конфигураций 

$ ifconfig

$ ip addr show
$ ip link show

Включение сетевого интерфейса

$ ifconfig eth0 up
$ ip link set eth0 up
Выключение происходит по такой же схеме:
$ ifconfig eth0 down
$ ip link set eth0 down

Назначение IP-адреса

$ ifconfig eth0 192.168.0.77
$ ip address add 192.168.0.77 dev eth0
Это простой вариант команды. Обычно необходимо указать также маску подсети и широковещательный адрес:
$ ifconfig eth0 192.168.0.77 netmask 255.255.255.0 broadcast 192.168.0.255
$ ip addr add 192.168.0.77/24 broadcast 192.168.1.255 dev eth0

Удаление IP-адреса

С помощью ip вы также можете удалить IP-адрес:
$ ip addr del 192.168.0.77/24 dev eth0

Псевдонимы (alias)

$ ifconfig eth0:1 10.0.0.1/8
$ ip addr add 10.0.0.1/8 dev eth0 label eth0:1

Протокол ARP

Новая запись в ARP-таблице:
$ arp -i eth0 -s 192.168.0.1 00:11:22:33:44:55
$ ip neigh add 192.168.0.1 lladdr 00:11:22:33:44:55 nud permanent dev eth0
Отключение протокола ARP на интерфейсе:
$ ifconfig ~arp eth0
$ ip link set dev eth0 arp off

.

Счетчик тИЦ и PR Яндекс.Метрика Msn bot last visit powered by MyPagerank.NetYahoo bot last visit powered by MyPagerank.Net ping fast  my blog, website, or RSS feed for Free