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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Alexander Kolesnikoff                2:5020/400     12 Feb 2008  05:46:20
 To : Eugene Grosbein
 Subject : Re: route to 127.0.0.0/8 ?!!
 -------------------------------------------------------------------------------- 
 
 Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote:
 
 > 11 фев 2008, понедельник, в 17:26 KRAT, Alexander Kolesnikoff написал(а):
 > 
 > AK>  route -n get 127.0.0.2
 > AK>    route to: 127.0.0.2      
 > AK> destination: default      !!!!!
 > AK>        mask: default              
 > AK>     gateway: 172.16.32.66  
 > AK>   interface: em0  
 > AK>       flags: <UP,GATEWAY,DONE,STATIC>   
 > AK>  recvpipe  sendpipe  ssthresh  rtt,msec    rttvar  hopcount      mtu
 > AK>        0         0         0         0         0         0      1500
 > AK>
 > AK>  ifconfig lo0            
 > AK> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
 > AK>         inet 127.0.0.1 netmask 0xff000000
 > AK>    Это так и должно быть?
 > 
 > В общем-то это не имеет значения, в ip_output.c есть код:
 > 
 >        /* 127/8 must not appear on wire - RFC1122. */
 >        if ((ntohl(ip->ip_dst.s_addr) >> IN_CLASSA_NSHIFT) ==
 >            IN_LOOPBACKNET || (ntohl(ip->ip_src.s_addr) >>
 >            IN_CLASSA_NSHIFT) == IN_LOOPBACKNET) {
 >                if ((ifp->if_flags & IFF_LOOPBACK) == 0) {
 >                        ipstat.ips_badaddr++;
 >                        error = EADDRNOTAVAIL;
 >                        goto bad;
 >                }
 >        }
 > 
 
 > То есть попытка отправить пакет на 127.0.0.2 не через loopback
 > безусловно обламывается с кодом EADDRNOTAVAIL.
   
    Правильно, что собственно я и наблюдал. Только это немного не в тему.
 
 > Hо можно и добавить
 > "route add 127/8 127.0.0.1" в /etc/start_if.lo0
 
    Евгений, тебе самому то как, такие костыли-протезы? В настоящий момент мы
 имеем в системе интерфейс lo0 с адресом 127.0.0.1/8 и напрочь отсутствующий
  *ИHТЕРФЕЙСHЫЙ* маршрут 127.0.0.0/8 !! Ядро пихает пакеты для этой сети на
 шлюз по-умолчанию. Hу не должно быть так!
 
   Alexander
 --- ifmail v.2.15dev5.4
  * Origin: uku (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: route to 127.0.0.0/8 ?!!   Eugene Grosbein   12 Feb 2008 00:06:45 
 Re: route to 127.0.0.0/8 ?!!   Alexander Kolesnikoff   12 Feb 2008 05:46:20 
 Re: route to 127.0.0.0/8 ?!!   Sergey Matveychuk   12 Feb 2008 14:16:43 
 Re: route to 127.0.0.0/8 ?!!   Alexander Kolesnikoff   12 Feb 2008 16:27:41 
 Re: route to 127.0.0.0/8 ?!!   Valentin Davydov   12 Feb 2008 19:41:02 
Архивное /ru.unix.bsd/3047676aa31b9.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional