Gå til innhold

klarer ikke å rute gjennom boksen.


Anbefalte innlegg

Hei alle sammen.

 

 

Jeg har et problem som har irritert meg overhodet.

 

Jeg har en linux maskin koblet trådløst til nettet gjennom wlan0, den er satt opp med fast ip adresse: 192.168.1.X og gateway 192.168.1.1

 

 

Det andre nettverkskortet er eth0 og er også med fast ip: 10.0.0.X og dette er koblet til svitjen og det interne nettverket.

 

Jeg ville også å rute trafikken gjennom denne maskinen til det interne nettverket og slik at maskinenen der kan bruke linux boxen som gateway og komme seg på nett.

 

jeg har aktivert rutingen i sysctl.conf, men når jeg restarter servicen network, kommer det en melding opp om at IP forwarding is disabled.

 

 

Hvordan skal jeg gå frem med dette?

Jeg når både wlan0 og eth0 fra det interne nettverket hvis jeg setter gateway på windows maskinen til å være eth0 adressen til linux boxen. men jeg får ikke pinget 192.168.1.1 som er internet gatewayen.

 

 

Hva feil gjør jeg?

på forhånd takk.

 

Fil

Lenke til kommentar
Videoannonse
Annonse
hvor ser du denne meldingen "routing disabled" ?

 

sjekk dine regler i iptables - iptables -L -n FORWARD

5757139[/snapback]

 

 

Meldingen kommer opp når jeg restarter network serviceen

 

her er output fra iptables(ps. -n svitsjen fungerer ikke)

 

Chain FORWARD (policy ACCEPT)

target prot opt source destination

ACCEPT all -- 10.0.0.0/24 anywhere

ACCEPT all -- anywhere 10.0.0.0/24

DROP all -- !10.0.0.0/24 anywhere

Lenke til kommentar
nei, ruting har per def ikke retning. du kan jo prøve å flushe FORWARD

 

hvilken distro er dette?

5758328[/snapback]

 

Jeg mener at pakkene må jo gå en eller annen vei for å komme frem.

 

Denne veien må jeg bestemme eller?

f. eks. legge inn statisk ruting på kortene, jeg vil nemlig å sende all trafikken fra wlan0 til eth0 og videre til det interne nettverket.

 

 

Hvordan flusher jeg FORWARD?

distroen er Fedora Core 4.

 

Fil

Lenke til kommentar

iptables -F FORWARD # flushe (eller tømme) tabellen

 

nei - ruting har ikke retning. pakkene kommer inn til boksen, destinasjon bestemmes, og de sendes ut igjen.

 

husk at du "vil" sende pakker tilbake igjen fra det interne nettverket eth0 ut igjen til wlan0 (trafikk går begge veier!)

 

se for deg din boks som et punk med to streker inn mot. langs hver av strekene går det to piler, en i hver retning. ingen av de to har noe mer retning enn den andre. rutingen (som avgjør hvor pakkene havner) har ingen retning.

 

kan du lime innholdet av kommandoen "netstat -nar" her? (i "code"-bbcode-tags)

 

og si hvilke ipadresser du har på hvert kort

 

og vis fra terminal hvordan du får "ruting disabled" - jeg har brukt fedora siden redhat 7 og har aldri sett noe slikt :)

Lenke til kommentar
iptables -F FORWARD # flushe (eller tømme) tabellen

 

nei - ruting har ikke retning. pakkene kommer inn til boksen, destinasjon bestemmes, og de sendes ut igjen.

 

husk at du "vil" sende pakker tilbake igjen fra det interne nettverket eth0 ut igjen til wlan0 (trafikk går begge veier!)

 

se for deg din boks som et punk med to streker inn mot. langs hver av strekene går det to piler, en i hver retning. ingen av de to har noe mer retning enn den andre. rutingen (som avgjør hvor pakkene havner) har ingen retning.

 

kan du lime innholdet av kommandoen "netstat -nar" her? (i "code"-bbcode-tags)

 

og si hvilke ipadresser du har på hvert kort

 

og vis fra terminal hvordan du får "ruting disabled" - jeg har brukt fedora siden redhat 7 og har aldri sett noe slikt :)

5760220[/snapback]

 

 

Okay:

netstat -nar
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.0.0.0        0.0.0.0         255.255.255.0   U         0 0          0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 wlan0
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 wlan0

 

service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down interface wlan0:                             [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Disabling IPv4 packet forwarding:  net.ipv4.ip_forward = 0
                                                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:                                [  OK  ]
Bringing up interface wlan0:                               [  OK  ]

 

 

ip-addrs:

 

eth0: 10.0.0.7

wlan0: 192.168.1.107

 

 

Fil.

Endret av bumblebee
Lenke til kommentar
aahh, "disabling"... skjønner

 

se på /etc/sysctl.conf - hva har du der som angir at ruting skal på?

5760436[/snapback]

 

 

 

Her skal det stemme...

 

# Controls IP packet forwarding
net.ipv4.ip_forward = 1

 

 

Det er akkuratt det jeg ikke skjønner, det står riktig oppført, men likevel får jeg denne meldingen.

Lenke til kommentar
merksnodig

 

sysctl -p /etc/sysctl.conf

5760483[/snapback]

 

 

Er dette permanent endring eller bare til reboot?

 

Får samme "Disabling..." mld. etter restart av network.

 

Er nød til å gå nå, skal sjekke tidlig i morgen, tusen takk for hjelpen sålangt.

 

Vet ikke om denne feilmeldingen meldingen har noe med de faste ipadressene mine å gjøre.

 

Fil.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...