Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : mitrohin a.s.                        2:5020/400     08 Aug 2004  18:35:19
 To : Valentin Nechayev
 Subject : Re: Ping-pong
 -------------------------------------------------------------------------------- 
 
 Valentin Nechayev <netch@segfault.kiev.ua> wrote:
 
 >>>> mitrohin a.s. wrote: 
  VN> 
  DM>>>> Обязательное условие: динамическую маpшpутизацию между миpом и pоутеpом
  DM>>>> поднимать нельзя. Как это pешается на Cisco - знаю, как на Фpе - нет.
  SO>>>
  SO>>> Аналогично.
  SO>>> route add 172.16.0.0/24 127.1 -reject
 mas>> почему 127.1 раскрывается в 127.0.0.1? есть какой-то стандарт
 mas>> или соглашение раскрывать хосты (не сети) по такому принципу? 
  VN> 
  VN> Есть стандарт на "сокращенные" формы записи IP-адресов, растущий из
  VN> ранних форм classful роутинга. 127.1 - формат для сети класса A.
  VN> 
  VN> И есть новый, для classless, применяющийся только в контексте сети.
  VN> По которому 127.1 был бы 127.1.0.0.
  VN> 
 
 /usr/src/lib/libc/net/inet_network.c
 ...
 /*
  * Internet network address interpretation routine.
  * The library routines call this routine to interpret
  * network numbers.
  */
 ...
 работает так:
 
 inet_network("1") -> 1.0.0.0
 inet_network("1.2") -> 2.1.0.0
 inet_network("1.2.3") -> 3.2.1.0
 inet_network("1.2.3.4") -> 4.3.2.1
 
 как это понимать?
 вот текст:
 
 #include <stdio.h>
 #include <err.h>
 #include <sys/types.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <arpa/inet.h>
 
 main(int argc, char **argv)
 {
         char **addr;
         int i;
         union { 
                 in_addr_t in_addr;
                 struct in_addr s_addr;
         } u;
 
         for (addr = argv; *++addr; ) {
                 if ((u.in_addr = inet_network(*addr)) == INADDR_NONE)
                         warnx("inet_network(): \"%s\": syntax error", *addr);
                 else
                         printf("inet_network(\"%s\") -> %s\n", *addr,
                                 inet_ntoa(u.s_addr));
         }
 
         return 0;
 }
 
 /swp
 
 --- ifmail v.2.15dev5.3
  * Origin: BSPU InterNetNews site (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Ping-pong   mitrohin a.s.   05 Aug 2004 13:35:33 
 Ping-pong   Slawa Olhovchenkov   05 Aug 2004 13:37:30 
 Re: Ping-pong   Valentin Nechayev   08 Aug 2004 14:37:30 
 Re: Ping-pong   mitrohin a.s.   08 Aug 2004 18:35:19 
 Re: Ping-pong   Valentin Nechayev   08 Aug 2004 20:26:42 
 Re: Ping-pong   mitrohin a.s.   09 Aug 2004 05:35:22 
 Ping-pong   Alex Mogilnikov   10 Aug 2004 01:58:53 
 Re: Ping-pong   mitrohin a.s.   10 Aug 2004 14:35:24 
Архивное /ru.unix.bsd/76195d4f1ffd.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional