UNIX: разработка сетевых приложений - [12]

Шрифт
Интервал

Интерфейс закольцовки называется >lo, a Ethernet называется >eth0. В следующем примере показан узел с поддержкой Ipv6.

>freebsd % netstat -ni

>Name  Mtu Network      Address              Ipkts Ierrs    Opkts Oerrs Coll

>hme0 1500      08:00:20:a7:68:6b 29100435    35 46561488     0    0

>hme0 1500 12.106.32/24 12.106.32.254     28746630     - 46617260     -    -

>hme0 1500 fe80:1::a00:20ff:fea7 686b/64

>                       fe80:1::a00:20ff:fea7:68b

>                                                0      -       0     -    -

>hme0 1500 3ffe:b80:1f8d:1::1/64

>                       3ffe:b80:1f8d:1::1       0      -        0    –    -

>hme1 1500      08:00:20:a7:68:6b    51092      0    31537    0    0

>hme1 1500 fe80:2::a00:20ff:fea7:686b/64

>                       fe80:2::a00:20ff:fea7:686b

>                                                0      -       90    -    -

>hme1 1500 192.168.42   192.168.42.1         43584      -    24173    -    -

>hme1 1500 3ffe:b80:1f8d:2::1/64

>                       3ffe:b80:1f8d:2::1      78      -        8    -    -

>lo0 16384                           10198      0    10198    0    0

>lo0 16384 ::1/128      ::1                     10      -       10    -    -

>lo0 16384 fe80:6::1/64 fe80:6::1                0      -        0    -    -

>lo0 16384 127          127.0.0.1            10167      -    10167    -    -

>gif0 1280                               6      0        5    0    0

>gif0 1280 3ffe:b80:3:9ad1::2/128

>                       3ffe:b80:3:9ad1::2       0      -        0    -    -

>gif0 1280 fe80:8::a00:20ff:fea7:686b/64

>                       fe80:8::a00:20ff:fea7:686b

>                                                0      -        0    -    -

Мы разбили некоторые длинные строки на несколько частей, чтобы сохранить ясность представления.

2. >netstat -r показывает таблицу маршрутизации, которая тоже позволяет определить интерфейсы. Обычно мы задаем флаг >-n для печати численных адресов. При этом также приводится IP-адрес маршрутизатора, заданного по умолчанию:

>freebsd % netstat -nr

>Routing tables


>Internet:

>Destination   Gateway           Flags Refs   Use Netif Expire

>default       12.106.32.1       UGSc    10  6877 hme0

>12.106.32/24  link#1            UC       3     0 hme0

>12.106.32.1   00:b0:8e:92:2c:00 UHLW     9     7 hme0  1187

>12.106.32.253 08:00:20:b8:f7:e0 UHLW     0     1 hme0   140

>12.106.32.254 08:00:20:a7:68:b6 UHLW     0     2 lo0

>127.0.0.1     127.0.0.1         UH       1 10167 lo0

>192.168.42    link#2            UC       2     0 hme1

>192.168.42.1  08:00:20:a7:68:6b UHLW     0    11 lo0

>192.168.42.2  00:04:ac:17:bf:38 UHLW     2 24108 hme1   210


>Internet6:

>Destination                        Gateway            Flags Netif Expire

>::/96                              ::1                UGRSc lo0   =>

>default                            3ffe:b80:3:9ad1::1 UGSc  gif0

>::1                                ::1                UH    lo0

>::ffff:0.0.0.0/96                  ::1                UGRSc lo0

>3ffe:b80:3:9ad1::1                 3ffe:b80:3:9ad1::2 UH    gif0

>3ffe:b80:3:9ad1::2                 link#8             UHL   lo0

>3ffe:b80:1f8d::/48                 lo0                USc   lo0

>3ffe:b80:1f8d:1::/64               link#1             UC    hme0

>3ffe:b80:1f8d:1::1                 08:00:20:a7:68:6b  UHL   lo0

>3ffe:b80:1f8d:2::/64               link#2             UC    hme1

>3ffe:b80:1f8d:2::1                 08:00:20:a7:68:6b  UHL   lo0

>3ffe:b80:1f8d:2:204:acff:fe17:bf38 00:04.ac:17:bf:38  UHLW  hme1

>fe80::/10                          ::1                UGRSc lo0

>fe80::%hme0/64                     link#1             UC    hme0

>fe80::a00:20ff:fea7:686b%hme0      08:00:20:a7:68:6b  UHL   lo0

>fe80::%hme1/64                     link#2             UC    hme1

>fe80::a00:20ff:fea7:686b%hme1      08:00:20:a7:68:6b  UHL   lo0

>fe80::%lo0/64                      fe80::1%lo0        Uc    lo0

>fe80::1%lo0                        link#6             UHL   lo0

>fe80::%gif0/64                     link#8             UC    gif0

>fe80::a00:20ff:fea7:686b%gif0      link#8             UHL   lo0

>ff01::/32                          ::1                U     lo0

>ff02::/16                          ::1                UGRS  lo0

>ff02::%hme0/32                     link#1             UC    hme0

>ff02::%hem1/32                     link#2             UC    hme1

>ff02::%lo0/32                      ::1                UC    lo0

>ff02::%gif0/32                     link#8             UC    gif0

3. Имея имена интерфейсов, мы выполняем команду >ifconfig, чтобы получить подробную информацию для каждого интерфейса:

>linux % ifconfig eth0

>eth0 Link encap:Ethernet HWaddr 00:C0:9F:06:B0:E1

>     inet addr:206.168.112.96 Bcast:206.168.112.127 Mask:255.255.255.128

>     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

>     RX packets:49214397 errors:0 dropped:0 overruns:0 frame:0

>     TX packets:40543799 errors:0 dropped:0 overruns:0 carrier:0

>     collisions:0 txqueuelen:100

>     RX bytes:1098069974 (1047.2 Mb) TX bytes:3360546472 (3204.8 Mb)

>     Interrupt:11 Base address:0x6000

При этом мы получаем IP-адрес, маску подсети и широковещательный адрес. Флаг


Еще от автора Уильям Ричард Стивенс
UNIX: взаимодействие процессов

Книга написана известным экспертом по операционной системе UNIX и посвящена описанию одной из форм межпроцессного взаимодействия, IPC, с использованием которой создается большинство сложных программ. В ней описываются четыре возможности разделения решаемых задач между несколькими процессами или потоками одного процесса: передача сообщений, синхронизация, разделяемая память, удаленный вызов процедур.Книга содержит большое количество иллюстрирующих примеров и может использоваться как учебник по IPC, и как справочник для опытных программистов.


Рекомендуем почитать
Это ваше Fido

Одно из немногих изданий на русском языке, которое посвящено старейшей глобальной компьютерной сети "Fidonet". Сатирический справочник о жизни и смерти самого древнего сетевого сообщества, которое до сих пор существует среди нас.


Безопасность информационных систем

В пособии излагаются основные тенденции развития организационного обеспечения безопасности информационных систем, а также подходы к анализу информационной инфраструктуры организационных систем и решению задач обеспечения безопасности компьютерных систем.Для студентов по направлению подготовки 230400 – Информационные системы и технологии (квалификация «бакалавр»).


UNIX — универсальная среда программирования

В книге американских авторов — разработчиков операционной системы UNIX — блестяще решена проблема автоматизации деятельности программиста, системной поддержки его творчества, выходящей за рамки языков программирования. Профессионалам открыт богатый "встроенный" арсенал системы UNIX. Многочисленными примерами иллюстрировано использование языка управления заданиями shell.Для программистов-пользователей операционной системы UNIX.


QNX/UNIX: Анатомия параллелизма

Книга адресована программистам, работающим в самых разнообразных ОС UNIX. Авторы предлагают шире взглянуть на возможности параллельной организации вычислительного процесса в традиционном программировании. Особый акцент делается на потоках (threads), а именно на тех возможностях и сложностях, которые были привнесены в технику параллельных вычислений этой относительно новой парадигмой программирования. На примерах реальных кодов показываются приемы и преимущества параллельной организации вычислительного процесса.


Виртуальные  машины: несколько компьютеров в  одном

Применение виртуальных машин дает различным категориям пользователей — от начинающих до IT-специалистов — множество преимуществ. Это и повышенная безопасность работы, и простота развертывания новых платформ, и снижение стоимости владения. И потому не случайно сегодня виртуальные машины переживают второе рождение.В книге рассмотрены три наиболее популярных на сегодняшний день инструмента, предназначенных для создания виртуальных машин и управления ими: Virtual PC 2004 компании Microsoft, VMware Workstation от компании VMware и относительно «свежий» продукт — Parallels Workstation, созданный в компании Parallels.


Недокументированные и малоизвестные возможности Windows XP

Книга содержит подробные сведения о таких недокументированных или малоизвестных возможностях Windows XP, как принципы работы с программами rundll32.exe и regsvr32.exe, написание скриптов сервера сценариев Windows и создание INF-файлов. В ней приведено описание оснасток, изложены принципы работы с консолью управления mmc.exe и параметрами реестра, которые изменяются с ее помощью. Кроме того, рассмотрено большое количество средств, позволяющих выполнить тонкую настройку Windows XP.Эта книга предназначена для опытных пользователей и администраторов, которым интересно узнать о нестандартных возможностях Windows.


Осени не будет никогда

Новое произведение известного писателя Дмитрия Липскерова убеждает — перед нами особая форма русского романа. Писатель смело экспериментирует с жанрами, сочетая латиноамериканский сюжет с русским фольклором. Гротеск и фантасмагория размывают границы обыденной жизни, и главные герои — московские менты, красавица-психиатр, фээсбешный полковник и художник с мировым именем — оказываются вовлечены в водоворот невероятных событий. Трагикомизм, гротеск, оригинальность и жизненность каждого действующего лица сближают творчество Д.Липскерова с такими литературными именами, как Г.Г.Маркес, М.Павич.


Секреты кроя и шитья без примерок и подгонок

На страницах этой книги вы найдете подробные описания и пояснения к разбору моделей и основным законам конструирования и моделирования, начиная со снятия мерок и кончая созданием завершенного варианта чертежа выкройки. Автор виртуозно привязывает каждое изделие к индивидуальной фигуре с ее неповторимым рельефом. Благодаря советам Галии Злачевской вы сможете понять и повторить ее действия и в итоге комфортно и красиво одеть любую фигуру. Цель работы автора – практическое воплощение предлагаемой идеи в одежду на конкретного человека.


Первичная консультация. Установление контакта и завоевание доверия

В руководстве, написанном известными специалистами, психологом Сарой Файн и социальным работником Полом Глассером, рассматриваются закономерности и особенности начального этапа взаимодействия консультанта и клиента. Детально описаны динамика психотерапевтического процесса и приемы установления контакта и завоевания доверия во время первичной консультации различных групп клиентов, как добровольных, так и недобровольных.Книга предназначена как для начинающих, так и для опытных специалистов, в задачи которых входит оказание помощи другим людям: психологам, социальным работникам, юристам, педагогам и т. д.


Лучшие модели на любую фигуру без примерок и подгонок

Книга представляет собой сборник, который содержит схемы построения чертежей из двух предыдущих бестселлеров автора, а также предлагает ряд новых моделей. Галия Злачевская – автор эксклюзивной методики конструирования швейных изделий. Особенность ее метода в том, что вариант построения модели подбирается с учетом особенностей силуэта фигуры, поэтому крой сразу получается точным. И главное – больше никаких примерок и подгонок! Следуя простым рекомендациям автора, вы легко сможете «шаг за шагом» освоить эту методику и в итоге – получите идеально сидящую вещь.Вы научитесь создавать современные, неповторимые и оригинальные модели для мужчин, женщин, детей и даже малышей до 3 лет с минимальными затратами времени и сил.