Avatar billede cjmaack Nybegynder
15. august 2003 - 21:30 Der er 90 kommentarer og
1 løsning

DCHP og localhost

Jeg har et lille projekt der går ud på at tilkoble min laptop (kører xp) til en linux maskine med to netkort - et til intranettet og et til min ISP.

Jeg har oprettet forbindelsen mellem de to maskiner bla. vha. DHCP :-) Det er sku smart... og det virker! Mit problem opstår når jeg aktiverer netkortet med forbindelse til Internettet. Standardadresse i linux 127.0.0.1 (localhost) forsvinder, hvilket er mig en gåde?? Den vil simpelthen ikke genoprettes i "netværkfiguration".

Jeg har læst lidt på lektien og mit intranet er klasse C og derfor er afgrænsningen i dhcpd.conf filen opsat herefter. Jeg har tilføjet følgende linie for at forhindre adresse tildeling til netkort nr 2 (det til trafik udefra):

subnet 127.0.0.1 netmask 255.0.0.0 {
deny booting;
}

Men DHCP serveren nægter at acceptere? Hvad mangler jeg at gøre for at få forbindelse til localhost og genoprette adressen 127.0.0.1??
Avatar billede lap Nybegynder
15. august 2003 - 22:20 #1
Hvordan etableres forbindelsen til ISP - en form for dialup?

Jeg har samme opstilling med TDC netexpress - og min firewall er dhcp-server på indersiden - og modtager med dhcp på ydersiden - og det volder ikke nogen problemer.
Avatar billede cjmaack Nybegynder
15. august 2003 - 22:37 #2
nope... forbindelsen er helt almindelig ASDL dog ikke fra TDC. Jeg har ikke fast IP så den er sat op til at finde en sådan automatisk. Det er måske her det går galt, men det jeg ønsker skal virke samtidig virker hver for sig. Mystisk....
Avatar billede lap Nybegynder
15. august 2003 - 22:46 #3
Godt, opstillingen er den samme som min - så vi prøver.
Min eth0 er min inderside - mit eth1 er yderside - og bruger RH9.

Jeg har i filen /etc/sysconfig/dhcpd indsat:
--
# Command line options here
DHCPDARGS=eth0
--
formålet er at sikre, at min lokale dhcp-server alene kører på mit interne netkort.

mit inderside netkort er konfigureret således (/etc/sysconfig/network-scripts/ifcfg-eth0):
--
DEVICE=eth0
BOOTPROTO=none
BROADCAST=10.255.255.255
IPADDR=10.0.0.1
NETMASK=255.0.0.0
NETWORK=10.0.0.0
ONBOOT=yes
USERCTL=no
PEERDNS=no
TYPE=Ethernet
--
Jeg bruger et 10.x.x.x netværk på indersiden - tilret til dit netværk.

mit inderside netkort er konfigureret således (/etc/sysconfig/network-scripts/ifcfg-eth1):
--
DEVICE=eth1
BOOTPROTO=dhcp
ONBOOT=YES
USERCTL=no
PEERDNS=no
TYPE=Ethernet
--
så får jeg tildelt en ip-adresse fra TDC. PEERDNS=no er for at sikre, at dhcp-serveren ikke overskriver min /etc/resolv.conf (jeg har min egen lokale navnserver kørende).

Derudover skal ip forward være enabled og firewall skal være håndteret, men lad os tage det lidt længere henne i forløbet.
Avatar billede cjmaack Nybegynder
15. august 2003 - 23:04 #4
takker.. Elsker noget konkret at forholde mig til! Det skal afprøves... tror desværre bare jeg har pillet lidt for meget. Jeg skriver en kommentar når ovenstående er afprøvet.
Avatar billede lap Nybegynder
15. august 2003 - 23:06 #5
jeps - ellers vender du tilbage - jeg er temmelig off-line i week-enden, men vi skal nok få det til at du' :-)
Avatar billede cjmaack Nybegynder
15. august 2003 - 23:43 #6
Så har jeg gjort hvad du sagde jeg skulle! *g*... men... desværre det virker ikke. Gider du for sjov skyld kontrollere om du har localhost (kan afvige til et navn du angiver) med adressen 127.0.0.1 oprettet i "programmet" netværkskonfiguration?? Ja, fornemmer du har meget styr på Linux så skal vel ikke forklare betydningen.

System er som sagt sat op som du angav. Der var nogle få ændringer og jeg er nu i stand til følgende... De to maskiner er tilsluttet hinanden og jeg kan anvende SAMBA men ikke søge på nettet med linux maskinen.
Avatar billede lap Nybegynder
15. august 2003 - 23:48 #7
ifconfig -a viser alle 3 netkort - her er mit lo:
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:39478 errors:0 dropped:0 overruns:0 frame:0
          TX packets:39478 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3454071 (3.2 Mb)  TX bytes:3454071 (3.2 Mb)

I kde's "network configuration" har jeg kun de 2 fysiske netkort.

prøv lige en ifconfig -a og paste - fjern lige din eksterne ip-adresse - og en netstat -rn
Avatar billede cjmaack Nybegynder
15. august 2003 - 23:49 #8
Det er under det sidste faneblad "værter" jeg ikke kan tilføje ny med adressen 127.0.0.1 og mit værtsnavn (localhost) samt alias. Kan det jo tænkes at det er fordi den jeg har stående "hedder" 192.168.x.x og de to IP adresser ikke er "under" samme netmaske? I DHCPD.conf har jeg jo angivet en netmask der passer til 192.168.x.x og ikke 127.0.0.1
Avatar billede lap Nybegynder
15. august 2003 - 23:51 #9
jeg har ikke 127.0.0.1 stående - hvorimod den står i /etc/hosts filen direkte.

værter hænger slet ikke sammen med dhcpd.conf - de har intet med hinanden at gøre.
Avatar billede cjmaack Nybegynder
15. august 2003 - 23:52 #10
hm... "ipconfig -a" - det vil den ikke! Den siger "bash: ipconfig: command not found". Derimod får jeg oplysninger frem ved netstat -rn
Avatar billede cjmaack Nybegynder
15. august 2003 - 23:54 #11
ok... 127.0.0.1 står også i filen /etc/hosts her hos mig. Men.. mindes bare den standard var under "værter" inden jeg pillede.
Avatar billede lap Nybegynder
15. august 2003 - 23:55 #12
det er linux - ifconfig :-)
Avatar billede cjmaack Nybegynder
15. august 2003 - 23:58 #13
gips... det står jo meget... Behøver jeg sige jeg sidder på nettet med XP maskinen... *s*

Og... ja.. jeg er ny med linux.. installerede det to en uges tid siden... :-)
Avatar billede cjmaack Nybegynder
15. august 2003 - 23:59 #14
der står etho og eth1... hvad er lo??
Avatar billede lap Nybegynder
15. august 2003 - 23:59 #15
du har vel en terminal emulering imod maskinen - og kan klippe/klistre?
Avatar billede lap Nybegynder
15. august 2003 - 23:59 #16
lo - ja, det er 127.0.0.1 - også kaldet loopback
Avatar billede lap Nybegynder
16. august 2003 - 00:00 #17
så til din routetabel - netstat -rn
Avatar billede lap Nybegynder
16. august 2003 - 00:00 #18
ser dine ip-adresser korrekte ud på eth0 og eth1 (hvad er inderside)?
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:01 #19
hm... jeg skal vidst lære meget.... :-)

Øjeblik... bytter lige kablet... igen... *b*
Avatar billede lap Nybegynder
16. august 2003 - 00:02 #20
du tror ikke problemet måske er, at du ikke får tildelt en adresse - hos tdc kan man ikke bare sifte frem og tilbage med et netkort.

Har du en router - eller hvordan er din adsl forbindelse etableret?
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:10 #21
så er jeg her igen... med linusmaskinen...
kører du terminal med SSH egentlig?
Avatar billede lap Nybegynder
16. august 2003 - 00:12 #22
ja, ALTID ssh hvis det er muligt. Enten kan putty bruges (gratis) eller ssh fra www.ssh.com (gratis til privat brug).
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:12 #23
har ingen router... er blot tilsluttet fra stikket i vægen. Kører DSL via arrownet (fællesantenne)
Avatar billede lap Nybegynder
16. august 2003 - 00:12 #24
hvis du er her med linus-maskinen - er den på nettet?
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:13 #25
ok... skal i gang med SSH men dette skal jo virke først. Gider ikke skifte stik altid :-)
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:14 #26
jeps... linux maskinen er på nettet! jeg har deaktiveret det kort der styrer den indre trafik (eth0)
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:15 #27
jae.. hov... har da et modem selvfølgelig! *s*
Avatar billede lap Nybegynder
16. august 2003 - 00:15 #28
Næste step - eth0 skal have en fast ip-adresse - har den det (ifcfg-eth0 filen)?
Avatar billede lap Nybegynder
16. august 2003 - 00:19 #29
Inden aktivering skal du også kontrollere /etc/sysconfig/dhcpd og kontrollere, at DHCPDARGS=0 - og en stop af dhcpd (service dhcpd stop)
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:19 #30
det er jeg ret sikker på den har. Har lige "dummet" mig... så har sat stikket tilbage... kan jo ikke se oplysningerne når jeg har deaktiveret kortet
Avatar billede lap Nybegynder
16. august 2003 - 00:20 #31
prøv ovenstående
Avatar billede lap Nybegynder
16. august 2003 - 00:21 #32
hov - DHCPDARGS=eth0
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:22 #33
eth0 har fast ip... men... DHCPDARGS er hos mig = eth0... det skrev du vidst også at den skulle være tidligere?
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:22 #34
enig *s*
Avatar billede lap Nybegynder
16. august 2003 - 00:23 #35
prøv at aktivere eth0 - og derefter en ifconfig -a - check eth0 om det ser rigtigt ud
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:24 #36
det ser ok ud
Avatar billede lap Nybegynder
16. august 2003 - 00:26 #37
hvad med eth1 - er det aktiveret - og hvilken ip-adresse har den?
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:26 #38
men... hvad er så galt? Tror altså der er noget galt med min opsætning af localhost (127.0.0.1)... det har jeg på fornemmelsen da min printer-konfiguration er meget sløv eller helt dør (taber forbindelsen)
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:27 #39
eth1 er aktiveret... bliver det fra min udbyder via deres DHCP server
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:28 #40
ip adressen fra min udbyder er at samme kaliber som 127.0.0.1 mht netmaske - altså 255.0.0.0 hvor mit intranet (eth0) er sat til 255.255.255.0
Avatar billede lap Nybegynder
16. august 2003 - 00:28 #41
127.0.0.1 i /etc/hosts skal pege på localhost og localhost.localdomain - ikke andet.

Hvad er problemet egentlig?
Avatar billede lap Nybegynder
16. august 2003 - 00:30 #42
hvad starter din eksterne ip-adresse med 10?

Prøv at checke ip-opsætningen på din XP (cmd -> ipconfig /all)
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:32 #43
jeps... min udbyder tildeler noget der starter med 10
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:33 #44
jeg har ingen anelse om hvad der er galt! Sig selv til når du ikke gider mere... jeg synes det er hyggeligt der er en der rækker mig en hjælpende hånd... tak!
Avatar billede lap Nybegynder
16. august 2003 - 00:35 #45
OK, du får tildelt et privat netværk med 256*65536 ip-adresser - så der er plads til mange maskiner :-)

Er problemet "bare", at du ikke kan starte dhcpd serveren ?? - Måske har du også et dns-problem.

Kan du prøve at forklare hvad du oplever som problem?
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:36 #46
kom til at kigge på den der komando "netstat -rn" Under Gateway står der kun 0.0.0.0 - det er da ikke helt godt - vel? Der er dog et enkelt sted der står den rigtige adresse, men den er den samme om eth0's IP
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:37 #47
dns.. hm... en sådan har jeg ikke sat op
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:40 #48
eth0=indersiden
eth1=ydersiden

ok... via samba kan de to maskiner tale sammen - ingen problemer her. Dog kan jeg på xp maskinen ikke tilsluttes den printer der sidder på linuxmaskinen. Det pussige er den kan findes - forbindelsen fryser bare. Det er derfor jeg tror jeg har et localhost problem.

Jeg kan deaktivere eth0 og aktivere eth1 og surfe på nettet. Hvis eth0 og eth1 er aktive samtidig kan jeg kun anvende samba, men IKKE surfe og ej heller tilkoble mig en printer, der igen er at se på xp maskinen
Avatar billede lap Nybegynder
16. august 2003 - 00:41 #49
dns: cat /etc/resolv.conf - her kan vi se din dns-opsætning.
gateway 0.0.0.0 er fint - det står der på de fleste hos mig. Jeg har en destination 0.0.0.0 (som svarer til default gateway) som peger på min router-adresse (for dig skal det nok være 10.0.0.1)
Avatar billede lap Nybegynder
16. august 2003 - 00:42 #50
godt, enable begge netkort - og en "netstat -rn" skal kontrolleres. Jeg tror din default gateway peger den forkerte vej
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:42 #51
det er ved søg på printer i XP at computeren kan se printeren. Men når jeg vælger printeren fryser XP. På linux maskinen fryser printer programmet meget ofte, hvis jeg derfra prøver at konfigurere noget
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:44 #52
hvad skal der stå i den der reslov.conf fil? Hvis mig står der to adresser... og de er begge adresser på min udbyders nameserver
Avatar billede lap Nybegynder
16. august 2003 - 00:45 #53
Så er det ok - netstat -rn ?
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:47 #54
hvad skal du vide?
Avatar billede lap Nybegynder
16. august 2003 - 00:50 #55
destination 0.0.0.0 - hvor peger den hen?
check /etc/hosts for 127.0.0.1 - hvad står der i den?
check /etc/sysconfig/network - hvad står der i den?
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:54 #56
sorry... blev nød til at genstarte... gik ind for at se konfigurationen af printeren og systemet frøs... :-(
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:55 #57
hm.. under netstat "destination" er angivet en ip en ikke kender
Avatar billede lap Nybegynder
16. august 2003 - 00:56 #58
har du en usb-printer koblet til?
Avatar billede lap Nybegynder
16. august 2003 - 00:56 #59
giv mig den lige - også andre, hvor destination ikke er 0.0.0.0
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:57 #60
din linie 2: har to ip numre stående i filen samt værtsnavn og alias. Den ene af iperne er 127.0.0.1
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:58 #61
nope... printeren er ikke usb
Avatar billede cjmaack Nybegynder
16. august 2003 - 00:59 #62
under "destination" er og ip 127.0.0.0 med gateway" 0.0.0.0 Kender ikke det ip
Avatar billede cjmaack Nybegynder
16. august 2003 - 01:00 #63
den anden og sidste ip under "destination" kender jeg. Aller sidst står der dog 0.0.0.0 under "destination" og under "gateway" står der tre linier med 0.0.0.0 og en enkelt linie med et ip jeg kender
Avatar billede lap Nybegynder
16. august 2003 - 01:01 #64
/etc/hosts: 127.0.0.1      localhost.localdomain  localhost

Kernel IP routing table
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    0.0.0.0        UG        0 0          0 eth1

kan du det samme?
Avatar billede cjmaack Nybegynder
16. august 2003 - 01:02 #65
din linie 3:
NETWORKING=yes
HOSTNAME=det værtsnavn jeg har som localhost
Avatar billede lap Nybegynder
16. august 2003 - 01:03 #66
Det er vigtigt, at der i /etc/hosts står det, som jeg har skrevet overfor
Avatar billede cjmaack Nybegynder
16. august 2003 - 01:04 #67
det ip jeg ikke kendte hos mig er, som hos dig, 169.254.0.0 jeg har ingen oplysninger om eth1 (ydersiden) da der ikke sidder noget stik i (kortet er dog aktiveret)
Avatar billede lap Nybegynder
16. august 2003 - 01:05 #68
check /etc/hosts
Avatar billede cjmaack Nybegynder
16. august 2003 - 01:06 #69
hm... jamen.. det står ikke i min fil. Er det du lige har skrevet ikke en udskrift fra netstat -rn da?
Avatar billede lap Nybegynder
16. august 2003 - 01:07 #70
lige ovenover netstat -rn
/etc/hosts: 127.0.0.1      localhost.localdomain  localhost
Avatar billede cjmaack Nybegynder
16. august 2003 - 01:08 #71
min /etc/hosts fil viser:
# Do not remove the following line, or various programs
# that require network functionality will fail
192.168.x.x navn navn
127.0.0.1  navn navn
Avatar billede lap Nybegynder
16. august 2003 - 01:10 #72
NEJ NEJ NEJ

127.0.0.1  localhost localhost.localdomain navn navn
Avatar billede cjmaack Nybegynder
16. august 2003 - 01:10 #73
jeg er lidt forvirret... skal jeg skrive:
/etc/hosts: 127.0.0.1      localhost.localdomain  localhost
i terminalen?
Avatar billede cjmaack Nybegynder
16. august 2003 - 01:12 #74
du har fortjent pointene.. ingen tvivl om det... men... jeg har ikke spottet fejlen
Avatar billede lap Nybegynder
16. august 2003 - 01:12 #75
en step by step til vi-editoren:

fra en terminal gør du følgende:
vi /etc/hosts
brug piletaster så du står på første navn i 127.0.0.1 linien
tryk R (stort R)
skriv localhost localhost.localdomain navn navn
teyk <esc> (escape tasten)
tryk ZZ (2 store ZZ)
Avatar billede lap Nybegynder
16. august 2003 - 01:15 #76
der er rigtig mange programmer, som bruger navnet localhost eller localhost.localdomain - så derfor må dette ALDRIG fjernes fra maskinen - det giver mange underlige problemer - f.eks. med printere (som du har oplevet) - men også med andre services
Avatar billede cjmaack Nybegynder
16. august 2003 - 01:16 #77
done... men... undskyld jeg spørger dumt.. hvad gør den komando?
Avatar billede lap Nybegynder
16. august 2003 - 01:18 #78
vi er en editor - som jeg altid bruger (unix nørder du ved...). Nu genstarter du lige maskinen - med monteret kabel og ser, om tingene ikke virker som de skal - jeg venter på dig
Avatar billede cjmaack Nybegynder
16. august 2003 - 01:20 #79
må indrømme jeg har skrevet noget andet i stedet for localhost osv.. det må man altså ikke??
Avatar billede lap Nybegynder
16. august 2003 - 01:36 #80
NEJ, der skal stå hvad jeg skriver til dig - i min egen står der ikke andet end 127.0.0.1      localhost.localdomain  localhost

Det skal der også gøre hos dig.
Avatar billede lap Nybegynder
16. august 2003 - 01:37 #81
rækkefølge af de 2 ord er ikke så vigtig
Avatar billede cjmaack Nybegynder
16. august 2003 - 01:39 #82
den er gået helt i baglås....
Avatar billede lap Nybegynder
16. august 2003 - 01:40 #83
ikke forstået - hvad forsøger du?

Hvis du har skrevet noget rigtigt "vrøvl" ud for 127.0.0.1 linien, så kan det tage MEGET lang til at starte maskinen. De fleste services skal bruge localhost for at starte - hvis den ikke er der, så går det helt galt!
Avatar billede cjmaack Nybegynder
16. august 2003 - 01:41 #84
køøøører meget langsomt... jeg har nok ikke fået det gemt ordentligt... :-(
hm... den skal vidst have en ny installation i morgen! Lover dig jeg ikke piller ved standardinstilllingen ....
Avatar billede lap Nybegynder
16. august 2003 - 01:42 #85
Det er ikke nødvendigt med geninstallation - bare ret fejlen. Der er ingen tvivl om, at mange ting tager meget lang tid at starte.
Avatar billede cjmaack Nybegynder
16. august 2003 - 01:43 #86
jeg har fået maskinen startet op... kontrollerede hvad der stod i netværkskonfigurationen... og der stod stadig det gamle navn i 2. sidste faneblad. Jeg prøvede at rette det og.. nu vil den ikke loade det trods jeg klikker og klikker på iconer :-(
Avatar billede cjmaack Nybegynder
16. august 2003 - 01:44 #87
kan den fejl med localhost virkelig betyde at alle mine problemer bunder grund heri??? Det lyder utroligt.. men omvendt også dejligt da jeg synes jeg ellers har sat alt andet rigtigt op...
Avatar billede lap Nybegynder
16. august 2003 - 01:46 #88
ja, det kan det sagtens.

i andet sidste faneblad skal maskinens rigtige navn stå ud for hostname. Til gengæld skal der stå som jeg skriver i /etc/hosts

Det er ikke det samme sted de 2 oplysninger står
Avatar billede lap Nybegynder
16. august 2003 - 01:48 #89
hostname i den grafiske dims sættes i /etc/sysconfig/network og har derfor ikke noget med /etc/hosts at gøre.
Avatar billede cjmaack Nybegynder
16. august 2003 - 01:51 #90
mange tak for hjælpen!!! Jeg værdsætter virkelig de timer du har hjulpet mig - tak! Du behøver ikke vente.. men jeg "samler" lige det hele og afprøver. Skriver når jeg har prøvet
Avatar billede lap Nybegynder
16. august 2003 - 01:54 #91
helt ok - hvis du skal have "bedre" hjælp, så skal jeg kunne logge på - og det er vist ikke muligt ;-)

Sov godt - jeg vil være temmelig off-line i week-enden.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester