Ethernet PPP (Bylo: Re: Ginace pppd)
Marcin Bohosiewicz
marcus w venus.wis.pk.edu.pl
Śro, 29 Mar 2000, 11:21:10 CEST
On Wed, 29 Mar 2000, Artur Frysiak wrote:
> [środa, 29 marzec 2000], Blizbor napisał(a):
>
> > >(po co zuzywac cztery numerki na lacze zrealizowane za pomoca skrzyzowanej
> > >skretki).
> >
> > Hmm. Ja uzywam takiego rozwiazania (nazwijmy kompy router i linclient):
> > - router konfiguruje tak
> > (ma dwa eth 0 - zewnetrzny i 1 wewnetrzny)
> > eth0 konfiguruje jak chcesz.
> > eth1 nadaje IP niepubliczne
> > ustawiam static route do linclient.eth0:0 przez linclient.eth0
> >
> > - drugi konfiguruje tak: (ma minimum jeden eth)
> > eth0 nadaje ip niepubliczne (ta sama siec co router.eth1)
> > eth0:0 nadaje ip publiczny (alias)
> > ustawiam default gw przez router.eth1
> >
> > Dziala. Wada: Windowsy sa glupie.
> > Widzicie inne wady ?
>
> PTMU na tym łączy raczej nie zadziała. Już lepiej zrobić z
> # ip a a $ADRR peer $REMIP dev $DEV
> Tyle że: Windows jest głupie. :-)
1. Co ma do tego Windows jak to sie przydaje miedzy 2 linuxami lub
linux+cisco (czesciej) - na routerze daje unnumbered i adres z drugiego
interfejsu (tak by caly router mial 1 IP) a na linuxie etherenet ppp.
2. To jak poprawic /etc/sysconfig/network-scripts/ifup ?
Moze tak: ifup.diff (zalacznik)
M.
--
-| == Marcin Bohosiewicz - MB8042-RIPE - marcus w venus.wis.pk.edu.pl == |-
-| == tel. +48 601 485097 - PLD Team - marcus w krakow.linux.org.pl == |-
-| == Strona Domowa - http://venus.wis.pk.edu.pl/marcus/ == |-
-| == PLUG - Komisja Rewizyjna - http://www.linux.org.pl/ == |-
-------------- następna część ---------
--- ifup.orig Thu Mar 9 12:45:24 2000
+++ ifup Wed Mar 29 11:14:25 2000
@@ -145,7 +145,7 @@
else
- if [ "$IPv4" = "yes" ]; then
+ if [ "$IPv4" = "yes" -a -z "$REMIP" ]; then
if [ -z "$PREFIX" ]; then
eval `/bin/ipcalc --prefix ${IPADDR}`
fi
@@ -162,8 +162,11 @@
ip link set ${DEVICE} multicast ${MULTICAST} arp ${ARP} up
if [ "$IPv4" = "yes" ]; then
- ip -family inet addr add ${IPADDR}/${PREFIX} broadcast ${BROADCAST} dev ${DEVICE} label ${FULLDEVNAME} ${SCOPE}
-
+ if [ -n "$REMIP" ]; then
+ ip -family inet addr add ${IPADDR} peer ${REMIP} dev ${DEVICE} label ${FULLDEVNAME} ${SCOPE}
+ else
+ ip -family inet addr add ${IPADDR}/${PREFIX} broadcast ${BROADCAST} dev ${DEVICE} label ${FULLDEVNAME} ${SCOPE}
+ fi
# Another IPv4 aliases support
for ADDR4 in ${IPADDR_ALIASES} ; do
ip -family inet addr add ${ADDR4} dev ${DEVICE} label ${FULLDEVNAME} broadcast \+
-------------- następna część ---------
___________________________
polish linux distribution
-> http://lists.pld.org.pl/
Więcej informacji o liście dyskusyjnej pld-devel-pl