[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
 
[an error occurred while processing this directive] [an error occurred while processing this directive]
Skåne Sjælland Linux User Group - http://www.sslug.dk Home   Subscribe   Mail Archive   Forum   Calendar   Search
MhonArc Date: [Date Prev] [Date Index] [Date Next]   Thread: [Date Prev] [Thread Index] [Date Next]   MhonArc
 

Re: [NOVICE] Min Linux kan ikke se netværket



At 01:38 27-09-1999 +0200, you wrote:

Jeg har udviddet min network fil med 3 linier:

> Min ser sådan ud:
>
> ---------- start fil ----------
> #!/bin/sh
>
> cat /proc/net/dev |grep : | cut -d : -f 1 | grep lo >/dev/null 2>&1
>
> if [ $? -eq 0 ] ; then
>     ifconfig lo 127.0.0.1
>     route add -net 127.0.0.0 netmask 255.0.0.0 dev lo
> fi
>
> IPADDR=192.168.42.2
> NETMASK=255.255.255.0
> NETWORK=192.168.42.0
> BROADCAST=192.168.42.0
> GATEWAY=192.168.42.1
>
> cat /proc/net/dev |grep : | cut -d : -f 1 | grep eth0 >/dev/null 2>&1
>
> if [ $? -eq 0 ] ; then
>     ifconfig eth0 ${IPADDR} netmask ${NETMASK} broadcast ${BROADCAST}
>     route add -net ${NETWORK} netmask ${NETMASK} dev eth0
>     [ "${GATEWAY}" ] && route add default gw ${GATEWAY} metric 1
> fi

ifconfig eth0 ${IPADDR} netmask ${NETMASK} broadcast ${BROADCAST} route add -net ${NETWORK} netmask ${NETMASK} dev eth0 route add default gw ${GATEWAY} metric 1

> ---------- slut fil ----------

Og nu virker det. Det kan godt se ud til at testen i if sætningen ikke går godt. Hvad betyder


[ $? -eq 0 ] ;

egentlig?

Ok den opsætter eth0 og "lo" (localhost/loopback)


Stort set det samme som mine ifconfig/routes laver. Parametrene er blot sat op i variable før brug.

Jep, og nu kan jeg også ping'e ud af huset. :-)


> >#!      /bin/sh
> >ifconfig lo 127.0.0.1
> >route add -net 127.0.0.0 lo
>
> Hvad gør de to linier?

Initialiserer loopback device (127.0.0.1). Skal helst være
der på en unix box (eller anden box med tcp/ip)

Dvs. at jeg skal sørge for at køre


     ifconfig lo 127.0.0.1
     route add -net 127.0.0.0 netmask 255.0.0.0 dev lo

på min maskine?

> ># Network route for ethernet
> >ifconfig eth0 192.168.1.1 up
>
> 'Starter' dit netkort?

initialiserer tcp/ip stak på eth0 (netkort)

Det er vel egentlig det jeg gøt med den første af mine 3 nye linier?


> >route add -net 192.168.1.0 netmask 255.255.255.0 eth0
>
> Sætter din maskine op til hvad der skal gå gennem gateway'en?

fortæller at alle pakker der matcher "192.168.1.x" skal
sendes gennem eth0.

Så vidt jeg har forstået, så er eth0 mit netkort. Og så skal alle pakker vel sendes gennem eth0?


> Det opdagede jeg. Skal jeg så bare indsætte
>
>      ifconfig eth0 192.168.42.2 netmask 255.255.255.0 up
>
> i min network fil?

Nej i dit tilfælde anvender du:

> IPADDR=192.168.42.2
> NETMASK=255.255.255.0
> NETWORK=192.168.42.0
> BROADCAST=192.168.42.0
> GATEWAY=192.168.42.1

Dog GATEWAY anvendes kun hvis alt trafik skal igennem eth0,
og du ikke anvender PPP til internet.

Jeg har forbindelse til internettet via en ISDN router med hub (IP nr. 192.168.42.1), så jeg skal da ikke bruge PPP, vel?


> >jeg har det i /etc/init.d/network
> >(men måske ikke det korrekte sted, men det virker hos mig)
>
> OK, hvis det virker, så er det vel en god start.  :-)

Du kan med "ifconfig" og "route -n" checke at eth0 er blevet
sat op med passende route.

Jeg tror nok at ifconfig rapporterer det den skal. Mit output fra route -n ser sådan ud:


Kernel IP routing table
Destination     Gateway        Genmask          Flags Metric Ref   Use Iface
192.168.42.0    0.0.0.0        255.255.255.0    U     0      0       0 eth0
192.168.42.0    0.0.0.0        255.255.255.0    U     0      0       0 the0
127.0.0.0       0.0.0.0        255.0.0.0        U     0      0       0 lo
0.0.0.0         192.168.42.1   0.0.0.0          UG    1      0       0 eth0

Er det rigtigt?


---


Venlig hilsen / Kind regards

Jens Bang (sslug@sslug)

Freja Data                    Tlf./phone : +45 - 4046 - 3442
Guldbergs Plads 12 1. tv.     Fax        : +45 - 3537 - 7006
DK-2200 København N
Denmark                       Homepage   : www.frejadata.dk



 
Home   Subscribe   Mail Archive   Index   Calendar   Search

 
 
Questions about the web-pages to <www_admin>. Last modified 2005-08-10, 20:57 CEST [an error occurred while processing this directive]
This page is maintained by [an error occurred while processing this directive]MHonArc [an error occurred while processing this directive] # [an error occurred while processing this directive] *