05. september 2003 - 18:41Der er
135 kommentarer og 1 løsning
En RH9 maskine med to netkort
Hej
Jeg søger en løsning! Jeg har en maskine der kører RH9 med to netkort installeret. Det ene kort er til internet (eth0) og det andet er til mit interne net (eth1). Mit system er tænkt således, at der til linuxmaskinen skal tilsluttes en laptop der kører win xp. Linuxmaskinen skal derfor give forbindelse til internettet via en proxy og samtidig være fil/printserver for laptop'en, men der opstår konflikt mellem de to netkort (i linusmaksinen)
Jeg har tidligere fået virkelig god hjælp af "lap" se følgende link: http://www.eksperten.dk/spm/388132 Mit problem er bare det ikke vil virke. Er det opsætningen af noget router jeg mangler og i så fald hvordan gøres dette?
Hvordan skal opsætningen sættes op således jeg opnår mit mål?
Undskyld min tråd er lidt lang, men synes det er lidt svært at forklare kortere.
hej igen... Tak for hjælpen sidst, ja... nu har jeg fået en maskine der er min egen således jeg kan ekeperimentere på den. Har bare aldrig fået noget til at virke :-(
Konflikten er som sidst: Jeg skal deaktivere netkortet der kører internt (eth1) for at kunne "surfe" med linuxmaskinen. Det siger derfor sig selv at jeg ikke kan "surfe" via xp maskinen da denne ikke er tilsluttet linuxmaskinen - det er min konklikt. Hvis dette løses burde samba og andet det andet sjove jo komme af sig selv :-)
eth0 = ydre - altså til internet eth1 = til det indre net (med en maskine tilsluttet)
Jeg starter fra en ende af: /etc/dhcpd.conf -> (har en dhcp server af hensyn til xp maskinen der tilsluttes) ddns-update-style interim;
/etc/sysconfig/network-scripts/ifcfg-eth1 -> DEVICE=eth1 BOOTPROTO=none BROADCAST=192.168.0.255 IPADDR=192.168.0.1 NETMARK=255.255.255.0 NETWORK=192.168.0.0 ONBOOT=yes USERCTL=no PEERDNS=no TYPE=Ethernet (ved start at dhcp serveren fremkommer følgende fejl: "No subnet declaret for eth0 ("adresse fra min ip"). **Ignoring requests on eth0. If this is not what you want, please write a subnet declaration in your dhcpd.conf file for the network segment to which interhace eth0 is attached. **" Hvad er det jeg præcist skal tilføje i DHCPD.CONF og hvordan? Husk på, eth0 er til det ydre net!
Det var vidst det... pyha... det skal nævnes jeg har skrevet det hele af da jeg ikke "tror" nok på netforbindelse via linusmaskinen. Ved ikke om jeg har medtaget for meget, men håber ovenstående giver dig et billede af min konfiguration.
For at "lukke munden" på din dhcpd, så laver du følgende i /etc/dhcpd.conf:
subnet x.x.x.x netmask 255.255.255.255 { }
hvor x.x.x.x er din ip-adresse fra din udbyder. Jeg går ud fra, at din adresse IKKE ligger i 192.168.0-nettet.
Når begge netkort er aktiveret - hvordan ser din route-tabel ud (netstat -rn)? Det skal være således, at 0.0.0.0 peger på din udbyders default gateway - min egen ser således ud (dog er mine netkort sat omvendt, således at eth0 er inderside):
Destination Gateway Genmask Flags MSS Window irtt Iface 80.62.XX.XXX 0.0.0.0 255.255.255.240 U 0 0 0 eth1 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1 10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 80.62.XX.XXX+1 0.0.0.0 UG 0 0 0 eth1
Jeg tager lige spørgsmål en af gangen, for du glemmer at svare på en række af dem: Jeg går ud fra, at din adresse IKKE ligger i 192.168.0-nettet fra din udbyder?
ip fra min udbyder... hm... det mener jeg ikke. Nej, har lige kigget (har nettet tilsluttet min xp maskine nu) og nej... ip'en er to og ikke tre cifret inden det første punktum
hvis jeg den den grafiske brugerflade under "tjenster" markerer iptables fryser mit system... har genstartet og skrevet kommandoen for stop i en terminal... den er nu stoppet
Du vil få et problem, hvis ikke det er den samme adresse igen og igen med dhcpd.conf, men du skriver den sidste adresse, som du har fået tildelt - med maskinen ikke-tilsluttet burde du kunne se den med ifconfig -a
så er jeg online med linusmaskinen og ja, det er den samme ip jeg får tildelt her. Det er bare lidt noget skidt tror jeg.. har stofa så den "siger" jeg allerede har én forbindelse men kan vælge at bruge den samme. Ergo... man må kun have en computer tilsluttet, men det er vel et problem jeg kommer udover? - mit xp system skal jo "bare" trække på lunixmaskinen?
subnet x.x.x.x netmask 255.255.255.255 { } et tilfældigt sted?
regner jeg at få fast ip på et tidspunkt da jeg dermed kan komme i kontakt med maskinen "udefra", men hvis maskinen ikke slukkes er det vel ikke et større problem bortset fra jeg ikke kan kommunikere med den "udefra"?
yes... xp maskinen er tilsluttet linuxmaskinen men... xp maskinen har ikke en ip fra dhcp serveren da jeg ikke er klar over hvor jeg skal lukke "lukket"
den skriver følgende når jeg genstarte dhcp: No subnet declaration for eth0 (x.x.x.x). ** Ignoring requests on eth0. If this is not what you want, please write a subnet declaration in your dhcpd.conf file for the network segment to which interface eth0 is attached. **
x'erne er selvfølgelig ip adressen fra min udbyder men adressen er ikke den samme som jeg skrev i dchp.conf. Hvordan kan jeg finde ud af hvilken ip jeg har fået tildelt nu?
Næste step - mon XP kan få en ip-adresse - en kommandoprompt (start->kør->cmd) med "ipconfig /all" viser konfiguration - herefter "ipconfig /renew" - så skulle du gerne få tildelt en 192.168.0.100 adresse?
den prøver at søge en ip (xå maskinen) klikkede på "reparer" men... forgøres... er lige blevet færdig men kan ikke forny adressen - kan altså ikke få tildelt en ip fra linux
blank ip-adresser med x - det er fint med mig - det er også kun linier vedr. dhcp som er interessante - hvis du har messenger - så læg en adresse - så kan du sende dem på den måde
og forresten omkring det at stole - jeg forstår dig udmærket, for der er ingen måde du kan kontrollere mig - udover at jeg ligger relativt højt på E - hvilket vil sige at jeg ofte hjælper folk - og har også en del gange været logget på andre personers maskiner som root.
Eneste regel fra min side er, at jeg aldrig offentliggør min messenger adresse her på E.
Hov, problemet er jo, at dhcp slet ikke lytter på eth1 - /etc/sysconfig/dhcpd indeholder eth0 - hvilket betyder, at den kun skal lytte på eth0 - hvilket jo er forkert - ret til eth1
ved slet ikke hvad jeg skal sige... er ny i lunix verdenen og virkelig overrasket over den hjælp man får! :-) Synes du gør MEGET mere end jeg tør spørge om.... men.. klager bestemt ikke! :-)
Det specielle ved linux verdenen er, at de fleste arbejder med det for sjovs skyld. Derfor er folk også meget hjælpsomme, men for mit eget vedkommende, så arbejder jeg også professionelt med det - og er (som en af de få i DK) RedHat certificeret.
er gjort! mig store klovn! - heh... var faktisk i tvivl dengang jeg skrev det... brugte det fra din sidste hjælp som skabelon og ja... gjorde det alligevel forkert... vi har eller ikke de samme kort som indre og ydre... undskylder
kan godt fornemme du er en haj! Du er en god person at kende kan jeg regne ud... ;-) Har også luret du aldrig er tøvende... ved sku hvad det drejer sig om!
det skriver du blot i et konsol vindue - det er midlertidigt, da det forsvinder ved boot - lidt senere sætter vi det permanent (i forbindelse med firewall etablering).
min HD er ret stor hvorfor jeg har lavet /home "for sig selv"... er det at forstå som en partition man kender fra win og dos således jeg fx kan geninstallere RH uden at slette data på /home?
Forresten, så skal du være root (have en # som prompt) når det gøres. Hvis du er logget på som almindelig bruger, så skriver du blot "su -" - og herefter password til root - så er kører det
Man skal være klar over, at en fysisk disk kun bør opdeles i 4 primære partitioner - derfor er begrebet "logisk disk" opfundet. Meget ofte laves en disk med 4 partitioner, hvor den 4 er en extended, hvori der lægges flere logiske partitioner.
Det vil sige, at hvis /home befinder sig i den extendede partition, så må hele den extended partition ikke røres.
Hvis man geninstallerer med samme disk layput, men alene formatterer alle andre partitioner end /home, så er der ikke noget problem.
Det vil sige, at under disk etablering skal man være temmelig forsigtig.
nej... ping til tv2 fra xp får timeout... det virker fra linux men det... ja.. det kan jeg jo sige mig selv det gør eftersom jeg kan være online her...
Det er meget fint - vi kan komme igennem din linux-maskine.
Inden vi sætter firewall op, så skal du lige beslutte, om du vil have en lokal navneserver (dns-server) på din linux-maskine, eller om klienter skal spørge direkte hos din udbyder?
heh... så er den mere enig... ;-) jeg er desværre ikke i en situation, hvor jeg kan kontrollere dig... hehe bind-utils-9.2.1-16 ypbind-1.11-4 bind-9.2.1-16 redhat-config-bind-1.9.0-13
[root@navn root]# service named start [root@navn root]# nslookup -q=a www.tv2.dk. 127.0.0.1 Note: nslookup is deprecated and may be removed from future releases. Consider using the `dig' or `host' programs instead. Run nslookup with the `-sil[ent]' option to prevent this message from appearing. ;; connection timed out; no servers could be reached
OK, det tyder på at det ikke er muligt at sende dns-forespørgsler til rod-servere igennem stofa (sådan umiddelbart).
du har 3 dns-servere sat op - disse 3 skal bruges på din XP i stedet for - derfor tilretter du dhcpd.conf - ip1, ip2, ip3 er de 3 navneservere - og derefter skal XP ipconfig /renew:
# cd # vi iptables.sh nu er du i en editor, som du lærer at bruge i løbet af de næste 10 år :-)
så trykker du "a" (et lille a) og herefter paster hele molivitten derefter tryk på tasten <esc> (escape tasten) brug piletaster til x.x.x stå på første x tryk R (dtort R) skriv resten af din ip-adresse derefter tryk på tasten <esc> (escape tasten) derefter ZZ (2 gange stort Z) og så: # chmod 755 iptables.sh # ./iptables.sh # service iptables save # service iptables start
Intet er tilladt udefra og ind til linux Intet er tilladt udefra og igennem linux til indersiden (med mindre det er startet fra inderside) alt er tilladt fra inderside til linux alt er tilladt fra inderside igennem linux
hvor ligger filen og med hvilket navn? vil prøve at kigge den igennem via notepad tingen.... det er for mig mere overskueligt har nu fat i filen iptables men den indeholder ikke ret meget
./iptables.sh: line 1: !/bin/sh: Ingen sådan fil eller filkatalog ./iptables.sh: line 13: unexpected EOF while looking for matching `'' ./iptables.sh: line 39: syntax error: unexpected end of file
Det skal være i rigtig rækkefølge - linux skal være helt kørende før XP startes (pga. dhcp-serveren).
Hvis du forstår begreberne client-server, så tager du og vender dem om - din linux maskine skal være en Xwindows klient, og din XP skal være Xwindows server. Du skal derfor bruge en Xwindows server - f.eks. Xwin32 - men det er en opgave i sig selv at sætte op - men det er muligt.
Hvis det nu skal være helt perfekt, så mangler squid at blive sat op - lige nu browser du direkte igennem linux - i stedet for at bruge den som mellemlager.
Squid gør nu størst gavn, men der er flere (læs: mange) maskiner på indersiden.
jeg vil lege med squid i morgen? En sidste ting... og det er ikke for at give din (flere?) grå hår men... hvis jeg printer indholdet ud af de forskellige filer vi har berørt er det vil ikke "dumt" at installere RH forfra... tror det er en god måde at lære opsætningen på...
sov godt når du er kommet dig over success'en :-) - jeg håber du også har fået noget ud af det. Helt generelt er min største styrke formentlig ikke konkret linux viden, men et bredt kendskab og stor erfaring med fejlsøgning.
Godnat... hm.. tjae... søvn får jeg nok ikke lige med det samme! Er lykkelig og glad... endelig ville det lykkedes! Har lært en masse (en bekeden % vel rettere) om opsætning af linux i aften
og forresten - du har 2 åbne spørgsmål som du har forsøgt at afslutte. Hvis du ikke ved hvordan du lukker dem helt, så lægger du simpelthen selv et svar (har du også gjort i det ene) - og accepterer det - så er de væk :-)
Jeg skulle jo lige se, om der var andre spørgsmål du have, som vi lige skulle lukke ;-)
tak... :-).. jeg prøver... men er også ny her... hm... jeg får det til at lyde som om jeg lige har fået min første pc... he...
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.