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