13. november 2003 - 00:12Der er
28 kommentarer og 1 løsning
Opsætning af mandrake med to netkort
Jeg har lige skiftet fra redhat 9 til mandrake 9.2 og har i den forbindelse et problem. Mit system består af en maskine der skal køre mandrake med to netkort (eth0 = internet, eth1 = lokalnet). Jeg har print af opsætningen fra redhat, men trods jeg laver noget der ligner vil mandrake ikke acceptere opsætningen. Mit problem er at eth1 ikke konfigureres og hvis det gør har jeg ikke mulighed for at kommunikere med internettet gennem en fjerncomputer (tilsluttet eth1).
Kort og godt... hvad gør jeg galt? Der må være et eller andet eftersom jeg bruger (stort set) den samme opsætning som i redhat. Jeg har på fornemmelsen det er i filen /etc/sysctl.conf jeg mangler noget. Er her evt. en person med samme opsætning som jeg ønsker, der kan hjælpe?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Ked af at sige ovenstående ikke virker. Ved det bliver en lang tråd jeg opretter men kopierer mine indstillinger herind. Så kan vi tage den derfra. Jeg kan simpelthen ikke gennemskue hvad der er galt. Det er lidt op og ned mht til at eth1 bliver konfigureret. Har lige genstartet, hvor det blev konfigureret - efter endnu en genstart er det nede..
# Controls the System Request debugging functionality of the kernel #kernel.sysrq = 0
# Controls whether core dumps will append the PID to the core filena me. # Useful for debugging multi-threaded applications. kernel.core_uses_pid = 1 net.ipv4.icmp_ignore_bogus_error_responses=0 net.ipv4.conf.all.rp_filter=0 net.ipv4.icmp_echo_ignore_broadcasts=0 net.ipv4.icmp_echo_ignore_all=0 net.ipv4.conf.all.log_martians=0 kernel.sysrq=1 ----- Jeg har med vilje ikke medtaget noget ang. DHCP da det virker. Mit problem er nu: Eth1 konfigureres ikke altid + jeg kan ikke surfe via en fjerncomputer når eth1 er konfigureret. Det må være noget router der ikke er sat op korrekt men hvad?
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface x.x.x.x * 255.255.224.0 U 0 0 0 eth0 127.0.0.0 * 255.0.0.0 U 0 0 0 lo default x 0.0.0.0 UG 0 0 0 eth0
Ovenstående er output med kommandoen route I ovenstående fil (/etc/hosts) har jeg slettet linien med 192.168.1.1 x igen da tilføjelsen bevirkede jeg ikke kunne komme på nettet som nu.
Håber ikke jeg forvirrer, men sidder og roder med noget forskelligt og status er nu følgende: Filen /etc/hosts ser ud som jeg skriver nu. Se bort fra det jeg tidligere har skrevet. --- /etc/hosts 127.0.0.1 localhost 192.168.1.1 ARNO --- De andre filer/indstillinger har jeg ikke ændret på og status er at eth1 ikke er konfigureret.
har du begge netkort startet op (resultat af en ifconfig -a) og er der adgang til internettet fra linux (ping www.tv2.dk).
Derefter skal du ha' etableret en NAT firewall, da en ren routning ikke vil virke. Som sædvanlig iptables.1go.dk hvis du ikke har dit gamle script til rådighed.
Scriptet vil f.eks. enable routning imellem netkort (kunne også laves direkte i /etc/sysctl.conf), men på mandrake skal scriptet bruges komplet.
Opdagede en fejl tidligere på aftenen, der har forsaget jeg har foretaget en ny installation. Det hele blev så langsomt at arbejde med fordi jeg åbenbart pillede i for meget. Jeg fandt ud af på fjerncomputeren, at dns serveren var 127.0.0.1 (altså localhost) ændrede det i dhcpd.conf men... ja... det var ikke muligt... Synes det hele lige nu er ret sort trods jeg har haft alt til at virke med redhat.
Jeg vil nu sætte eth1 op og få dhcp til at virke... kan vi så ikke tage den derfra. Skriver igen når det er sat op - ved ikke om jeg er så heldig du er på. Tager chancen :)
Følgende er et "klip" fra min iptables: INET_IFACE="eth0" LAN_IFACE="eth1" INTERNAL_LAN="192.168.0.0/24 192.168.1.0/24" MASQ_LAN="192.168.0.0/24 192.168.1.0/24" SNAT_LAN="192.168.0.0/24 192.168.1.0/24" -> dette har jeg nu tilføjet - prøver med en genstart på begge maskiner da der ikke er noget anderledes nu
/etc/sysctl.conf: # Kernel sysctl configuration file for Mandrake Linux # # For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and # sysctl.conf(5) for more details.
# Controls IP packet forwarding net.ipv4.ip_forward = 0 #har jeg prøvet at ændre til 1 uden resultat # Disables IP dynaddr net.ipv4.ip_dynaddr = 0 # Disable ECN net.ipv4.tcp_ecn = 0 # Controls source route verification net.ipv4.conf.default.rp_filter = 1
# Controls the System Request debugging functionality of the kernel #kernel.sysrq = 0
# Controls whether core dumps will append the PID to the core filename. # Useful for debugging multi-threaded applications. kernel.core_uses_pid = 1 net.ipv4.icmp_ignore_bogus_error_responses=0 net.ipv4.conf.all.rp_filter=0 net.ipv4.icmp_echo_ignore_broadcasts=0 net.ipv4.icmp_echo_ignore_all=0 net.ipv4.conf.all.log_martians=0 kernel.sysrq=1
Det er her jeg tror der er konflikt, men ... hvad? klipper iptables i et nyt indlæg
rodede med lidt mere og pludselig er dette kommet frem: /etc/sysconfig/network: line 2: syntax error near unexpected token `(' /etc/sysconfig/network: line 2: `GATEWAYDEV=ARRAY(0x82f09c8)'
hvis jeg ændrer til GATEWAYDEV=eth1 bliver system så usandsynligt langsomt at arbejde med, men... det må jo være i relation til dette der er noget galt. Filen /etc/sysconfig/network ser ud som følger: NETWORKING=yes GATEWAYDEV=ARRAY(0x82f09c8)
Prøver at kigge efter dig i morgen lap. Tak for din venlighed så langt :)
Jeg må erkende at Mandrake og jeg ikke fungerer optimalt sammen og at der ikke er nogen der kan give et svar der fører til løsning af mit problem. Derfor napper jeg pointene selv og trækker mit indlæg tilbage.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.