arp

Arkadiusz Miskiewicz misiek w pld.ORG.PL
Nie, 25 Sie 2002, 00:21:16 CEST


"Olgierd Pieczul" <wojrus w linux.slupsk.net> writes:

> Szukalem mozliwosci ustawienia proxy arp w rc-scriptach, a przy okazji  
> natknalem sie na kilka niejasnosci, wiec prosze zeby ktos je wyjasnil.
> 
> (functions.network, funkcja static_arp())
> 1.
> arpdev=$(ip link show | awk -F':' '(/UP/) && ! (/NOARP/) && ! \
> 	(/lo:/) && ! (/NONE:/) { print $2; exit }')
> 									 ^^^^^^
> to powoduje dodanie tylko pierwszego interfejsu obslugujacego arp, i
> /sbin/ip neigh add $host lladdr $hwaddr $neflags dev $arpdev
> 
> a co z reszta interfejsow?
Ten kod to workaround...

> 
> 2.
> grep "^[0-9]" /etc/ethers | \
> 	while read host hwaddr flags; do
> 												
> tylko szczegol, ale w ethers(5) jest odwrotna kolejnosc (hwaddr host)
> i nie ma nic o flags.
... obecnie przeznaczony do wyrzucenia. W cvsowej wersji masz
/etc/sysconfig/static-arp. Oczywiście nadal pozostaje obsługa /etc/ethers.

> PS: czemu wogole uzywane jest tutaj domyslnie 'arp' a nie 'ip neigh'?
Dlatego, że format /etc/ethers nie jest wystarczający dla ip neigh.

> Olgierd Pieczul

-- 
Arkadiusz Miśkiewicz   IPv6 ready PLD Linux at http://www.pld.org.pl
misiek(at)pld.org.pl   AM2-6BONE, 1024/3DB19BBD, arekm(at)ircnet, PWr



Więcej informacji o liście dyskusyjnej pld-rc-scripts