|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 12 Feb 2008 00:06:45 To : Alexander Kolesnikoff Subject : Re: route to 127.0.0.0/8 ?!! -------------------------------------------------------------------------------- 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 Eugene -- Choose no career --- slrn/0.9.8.1 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093342ac333.html, оценка из 5, голосов 10
|