Команды для работы с сетевыми интерфейсами в Unix.
ipconfig – позволяет управлять сетевыми интерфейсами
ipconfig -a – вся информация,с ее помощью можно назначить IP-адреса и маски.
Пример работы:
$ ifconfig -a xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=9<RXCSUM,VLAN_MTU> ether 00:01:02:fc:3c:f9 inet 144.206.182.22 netmask 0xffffff00 broadcast 144.206.182.255 media: Ethernet autoselect (100baseTX <full-duplex>) status: active lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 inet 127.0.0.1 netmask 0xff000000
loopback-интерфейс служит для связи между собой программ, находящихся на одном компьютере. Он не соотвествует никакой сетевой карте. Все сообщения посланные через него возвращаются на этот же компьютер. Всегда lookback имеет адрес 127.0.0.1 и маска 255.0.0.0. (0xff000000)
На самом деле loopback интерфейсов может быть несколько, но все адреса должны начинаться с 127
netstat -i – показывает информацию об интерфейсах: mtu - максимальный размер IP-пакета, мак адрес, IP-адрес
Пример работы:
$netstat -i - interface, показывает информацию об интерфейса Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll xl0 1500 <Link#1> 00:01:02:fc:3c:f9 6891726 0 4079877 0 0 xl0 1500 144.206.182.0 users 3592201 - 4067007 - - lo0 16384 <Link#2> 12348 0 12348 0 0 lo0 16384 your-net localhost 12291 - 12291 - -
netstat - r – таблица маршрутизации, дефолтный гейтвей. Кроме того будут показаны адреса всех компьютеров, с которыми была связь - ARP-таблицу.
Пример работы:
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 144.206.182.254 UGS 0 1862337 xl0 localhost localhost UH 0 12291 lo0 144.206.182.0 link#1 UC 0 0 xl0 ns.edu.kiae.ru fa:a6:c4:37:19:f2 UHLW 1 296678 xl0 1189 users 00:01:02:fc:3c:f9 UHLW 1 57 lo0 wn104.edu.kiae.ru 00:1c:c4:1a:34:74 UHLW 1 1337 xl0 1163 wn105.edu.kiae.ru 00:1c:c4:1a:36:6b UHLW 1 1597 xl0 964 wn107.edu.kiae.ru 00:1c:c4:1a:34:9c UHLW 1 2450 xl0 985 wn111.edu.kiae.ru 00:1c:c4:1a:30:fb UHLW 1 65 xl0 1190 wn112.edu.kiae.ru 00:1c:c4:1a:33:5d UHLW 1 131 xl0 1108 tn11.edu.kiae.ru 00:1c:c4:1a:33:f4 UHLW 1 96 xl0 1040 144.206.182.254 00:1e:4a:44:b4:40 UHLW 2 0 xl0 1196
arp -in – эта самая таблица в числовом виде - показывает, какому ip адресу какой мак адрес соответствует.
ping – проверяет доступность узла, к примеру:
$ping 8.8.8.8
tracerout – показывает маршрут, через какие маршрутизаторы проходит пакет,чтобы достичь пункт назначения
tracerout - n 8.8.8.8 - показывает IP адреса плюс ко всему.
