IP alias och source IP

Erik Trulsson ertr1013 at student.uu.se
Sun Apr 27 15:57:42 CEST 2008


On Sun, Apr 27, 2008 at 02:19:09PM +0200, Mattias Barthel wrote:
> Hej,
> 
> FreeBSD.
> 
> Kan man ändra/sätta utgående IP-address i fall av ip aliasing?

Kan, kan man säkert, men är du säker på att du behöver det?

> 
> 
> $ ifconfig
> xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>         inet 89.131.129.100 netmask 0xfffff000 broadcast 89.131.143.255
>         inet 10.0.0.1 netmask 0xffffffff broadcast 10.0.0.1
>         ether 00:60:08:54:a8:6a
>         media: Ethernet autoselect (100baseTX <full-duplex>)
>         status: active
> 
> 
> $ ping modem
> PING modem (10.0.0.138): 56 data bytes
> ^C
> --- modem ping statistics ---
> 5 packets transmitted, 0 packets received, 100% packet loss
> $                                                             
> 
> # tcpdump -i xl0 host 10.0.0.138
> tcpdump: listening on xl0
> 14:15:38.628117 89.131.129.100 > modem: icmp: echo request
> 14:15:39.638001 89.131.129.100 > modem: icmp: echo request
> 14:15:40.648016 89.131.129.100 > modem: icmp: echo request
> 14:15:41.658026 89.131.129.100 > modem: icmp: echo request
> 14:15:42.668046 89.131.129.100 > modem: icmp: echo request


Du har satt en nätmask=0xffffffff på 10.0.0.1 addressen.
Det innebär i princip att du har talat om för datorn att det inte
finns några andra addresser på just det nätverket. (Nätmask 0xffffffff bör
man bara använda när man vill ha flera addresser på samma logiska nät.
Annars bör man sätta nätmasken så att den korrekt beskriver hur nätet är
uppbyggt.)
Om du försöker skicka till 10.0.0.138 så bör den alltså försöka
skicka via 'default gateway', vad du nu har det satt till.

Kör 'netstat -r' för att se hur din routing tabell är uppsatt.





-- 
<Insert your favourite quote here.>
Erik Trulsson
ertr1013 at student.uu.se


More information about the BUS mailing list