handdator

Visa fullständig version : Slackware, fel IP...



Tattisator
2010-08-17, 20:18
Hej, försökt mig på att fixa iordning en Slackware maskin tillsammans med en polare. Vi har aldrig gjort detta tidigare, men det fungerade bra. Flyttade sedan maskinen hem till en annan kompis, nu när vi startar upp den så får den hela tiden en felaktig IP, den vi hade på förra stället. Vi har lagt in en fast IP i burken 192..... men icke, kör vi ifconfig så har den gammal IP. Kör man däremot kommandot dhcpcd eth1 så hittar den korrekt den fasta IP'n .
Hur gör man för att den vid uppstart skall hitta rätt IP direkt ?

Tacksam för input.

Plow
2010-08-17, 20:29
editera /etc/network/interfaces

så här kan det stå om du kör med fast IP:
iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.254

och så här för dynamiskt IP:
auto eth0
iface eth0 inet dhcp

Minime
2010-08-17, 20:31
Ändra ip inställningarna i filen /etc/rc.d/rc.inet1.conf
Ta bort den fasta adressen och sätt USE_DHCP[0]="yes"

Det ska altså se ut så hära:

# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]="yes"
DHCP_HOSTNAME[0]=""
Ska du däremot sätta fast ip så skriver du liknande istället:

# Config information for eth0:
IPADDR[0]="192.168.1.5"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""
Titta också lite längre ned i filen så står en rad:

# Default gateway IP address:
GATEWAY=""ändra den till rätt gateway adress, ex:

# Default gateway IP address:
GATEWAY="192.168.1.1"

Plow
2010-08-17, 20:32
ahh det ser ut så så slack....
Fan man är för insnöad på Debian

Tattisator
2010-08-17, 20:34
hmm, tacka för snabb respons !! skall jag skriva nano /etc/network/interfaces för att sedan byta ut ETH0 mot ETH1 ?
iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.254

Adressen skall väl vara router adres------.0.1
och gateway 192------.100 alltså den IP jag gett maskinen fast eller ?

Tattisator
2010-08-17, 20:37
Minime, Tackar skall testa asap, återkommer med feedback

Minime
2010-08-17, 20:37
nej du skriver:


# nano /etc/rc.d/rc.inet1.conf

Tattisator
2010-08-17, 20:44
testar nu följande. har skrivit nano / osv----
ipadressen skall jag här skriva den fasta jag angett ?
Gateway är det adressen till router 192......01 ?

Minime
2010-08-17, 20:46
Yepp, gateway vägen ut mot internet eller annat nätverk...och i ditt fall din router

Tattisator
2010-08-17, 20:56
nix, måste gjort fel... testar igen. Har lite problem med att spara ändringar.
Är det bara kommandot "ctrl+^+x som gäller eller finns något smidigare sätt ?

Plow
2010-08-17, 20:57
är du inloggad som root ?
iaf kan du köra med sudo

Minime
2010-08-17, 20:59
ska man spara något i nano trycker man "ctrl" och "x", sedan "y"

Plow
2010-08-17, 21:01
ska man spara något i nano trycker man "ctrl" och "x", sedan "y"
att han inte kan spara tyder väl på att han har fel rättigheter

Tattisator
2010-08-17, 21:10
går in igen med nano /........ config
Config information for eth0:
IPADDR "192.......XXX"
NETMASK 255.255.255.0
Use DHCP "yes"
Dhcp hostname "xxxxx"

Längre ner står;
Default gateway IP adress
Gateway 192......1

men ändå kommer fel IP upp vis uppstart ?

Tattisator
2010-08-17, 21:13
skriver kommandot dhcpcd eth1 och vipps....

Plow
2010-08-17, 21:13
om du kör "cat /etc/rc.d/rc.inet1.conf" syns dina ändringar då ?

Minime
2010-08-17, 21:16
att han inte kan spara tyder väl på att han har fel rättigheter
Slackware ska man ha rättiheter om man loggar in som root.
Slackware fungerar inte rikgit som debian/Ubuntu vad det gäller konton på det sättet.
d.v.s. loggar man in som "root" så är man administratör.


går in igen med nano /........ config
Config information for eth0:
IPADDR "192.......XXX"
NETMASK 255.255.255.0
Use DHCP "yes"
Dhcp hostname "xxxxx"

Längre ner står;
Default gateway IP adress
Gateway 192......1

men ändå kommer fel IP upp vis uppstart ?

Skulle du kunna posta hela din rc.inet1.conf fil?

Plow
2010-08-17, 21:18
I Debian har man också alla rättigheter som root.

Tattisator
2010-08-17, 21:18
jo där ser jag ändringarna, har jag gjort fel då jag skrivit USE DHCP "yes" samt angett Slackware som DHCP Hostname ?

Minime
2010-08-17, 21:24
@Plow
Jo men det var int riktigt det jag menade...menade mer att ex. ubuntu så finns ju int root kontot vid installationen...man måste göra så att man har till gång till det kontot...var heller ingen riktigt bra förklaring på hur jag menade...men du kanske förstår lite vad jag syftade på?
Nu kan mitt minne svika mig lite..ett tag sedan jag grejade med Ubuntu...

@Tattisator
Ska du ha fast ip "Statisk ip" så ska du int använda USE_DHCP eller DHCP_HOSTNAME....
Då ska det se ut såhära:


USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""

Tattisator
2010-08-17, 21:24
# Config information for eth0:
IPADDR[0]="192.168.0.xxx"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]="yes"
DHCP_HOSTNAME[0]="slackware"

# Config information for eth1:
IPADDR[1]=""
NETMASK[1]=""
USE_DHCP[1]=""
DHCP_HOSTNAME[1]=""

# Config information for eth2:
IPADDR[2]=""
NETMASK[2]=""
USE_DHCP[2]=""
DHCP_HOSTNAME[2]=""

# Config information for eth3:
IPADDR[3]=""
NETMASK[3]=""
USE_DHCP[3]=""
DHCP_HOSTNAME[3]=""

# Default gateway IP address:
GATEWAY="192.168.0.1"

# Change this to "yes" for debugging output to stdout. Unfortunately,
# /sbin/hotplug seems to disable stdout so you'll only see debugging output
# when rc.inet1 is called directly.
DEBUG_ETH_UP="no"

## Example config information for wlan0. Uncomment the lines you need and fill
## in your info. (You may not need all of these for your wireless network)
#IFNAME[4]="wlan0"
#IPADDR[4]=""
#NETMASK[4]=""
#USE_DHCP[4]="yes"
#DHCP_HOSTNAME[4]="icculus-wireless"
#DHCP_KEEPRESOLV[4]="yes"
#DHCP_KEEPNTP[4]="yes"

Minime
2010-08-17, 21:27
Här är felet och förklaringen till att det blir fel.
Du försöker sätta fast ip och köra dhcp samtidigt...

# Config information for eth0:
IPADDR[0]="192.168.0.xxx"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]="yes"
DHCP_HOSTNAME[0]="slackware"Ändra det till detta istälet så kommer det att fungera

# Config information for eth0:
IPADDR[0]="192.168.0.xxx"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""

Plow
2010-08-17, 21:30
[quote=Minime;157766]@Plow
Jo men det var int riktigt det jag menade...menade mer att ex. ubuntu så finns ju int root kontot vid installationen...man måste göra så att man har till gång till det kontot...var heller ingen riktigt bra förklaring på hur jag menade...men du kanske förstår lite vad jag syftade på?
Nu kan mitt minne svika mig lite..ett tag sedan jag grejade med Ubuntu...

Var många år sedan jag körde Ubuntu men jag vill också minnas att det inte fanns något root konto default då

Tattisator
2010-08-17, 21:30
ändrat, startar om.... och nu kan jag dessutom spara använder ctrl+x inte ctrl+⁺x som jag försökte tidigare he he, nybörjare eller....

Plow
2010-08-17, 21:32
Gött att det fungerar och att du har börjat med linux.

Tattisator
2010-08-17, 21:37
neä... får denna ip samt netmask....

root@slackware:~# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:24 errors:0 dropped:0 overruns:0 frame:0
TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1240 (1.2 KiB) TX bytes:1240 (1.2 KiB)

Tattisator
2010-08-17, 21:42
vad händer om jag lägger samma värden i eth1 som i eth0 nedan ?

# Config information for eth0:
IPADDR[0]="192.168.0.136"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""

# Config information for eth1:
IPADDR[1]=""
NETMASK[1]=""
USE_DHCP[1]=""
DHCP_HOSTNAME[1]=""

Plow
2010-08-17, 21:46
har du mer än 1 nätverkskort ?
vad har du för nätverkskort ?

Plow
2010-08-17, 21:49
har du satt någon gateway ?
GATEWAY="192.168.0.1" eller vad din router nu har för IP

Tattisator
2010-08-17, 21:50
inte en aning faktiskt, tror nog att det bara är ett i alla fall.... men kollar senare imorgon. Jag tackar för er fantastiska support så länge, jag fortsätter imorgon. Snart dax att gå o sova. Än en gång, tackar och hoppas vi syns imorgon.

/ T

Tattisator
2010-08-17, 21:51
# Default gateway IP address:
GATEWAY="192.168.0.1"

Plow
2010-08-17, 21:52
Såg att du hade satt gatway i några poster högre upp iaf och den var ju rätt

Plow
2010-08-17, 21:54
vad säger lspci ?
Där borde det stå vilket nätverskort du har

Minime
2010-08-17, 21:57
Prova Plows förslag angående lspci

kan även prova skriva

# ifconfig eth0och:

# ifconfig eth1och se vad du får för svar...

Plow
2010-08-17, 21:59
Prova Plows förslag angående lspci

kan även prova skriva

# ifconfig eth0och:

# ifconfig eth1och se vad du får för svar...

jupp, det borde komma upp en "eth" med ifconfig...

Plow
2010-08-17, 22:01
typ denna: Link encap:Ethernet HWaddr 00:60:35:a9:1b:e1

Tattisator
2010-08-18, 17:42
ifconfig eth0 ger följande svar:
eth0: error fetching interface information: Device not found

ifconfig eth1 ger följande svar;
eth1 Link encap:Ethernet HWaddr 00:08:02:ac:d4:e7

Minime
2010-08-18, 19:35
Av någon märklig anledning har du inget eth0 ethernet kort, utan ett eth1 ethernet kort?
varför den nu hoppar över ditt "första" kort begriper jag int...

Men prova ställ detta i /etc/rc.d/rc.inet1.conf

# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""

# Config information for eth1:
IPADDR[1]="192.168.0.xxx"
NETMASK[1]="255.255.255.0"
USE_DHCP[1]=""
DHCP_HOSTNAME[1]=""Hoppar det igång då?

Tattisator
2010-08-18, 19:41
Hej, testade som du nämner, men lät samma inställning vara kvar i eth0. Alltså samma inställningar i eth0 som i eth1. Då hoppar det igång !!
Ändrade USE DHCP till "yes" samt DHCP HOSTNAME till "slackware".
Allt rullade igång men fick IP 192......189, dvs inte samma -136 som tidigare, men det gör kanske inget för det ramlade igång !!!

Minime
2010-08-18, 19:58
Rekomenderar att nolla allt i eth0, då det är risk att du får intärn ip konflikt.
du kan även ändra "USE DHCP till "" samt DHCP HOSTNAME till "".
Finns ingen anledning att ha dessa där om du kör statiskt ip...
med risk att den kommer att försöka bli till delad en ip adress om du använder dessa inställningar.

Tattisator
2010-08-18, 20:23
Minime, gjorde som du beskriver ova, eth1 får nu samma ip som förut -136
och den startar upp fint. MEN nu kommer jag inte ut på nätet ?

Edit; Jag kör Firefox på den maskinen

Minime
2010-08-18, 20:27
Se til att du har korrekt Gateway adress

Tattisator
2010-08-18, 20:35
ja ni, Linux är inte lätt.... startade om burken, då får den IP 127.... igen Skrive dhcpcd eth1 och vips.... den rullar igång och jag kommer även ut på nätet. Nu vet jag banne mig inte varken ut eller in....

Minime
2010-08-18, 20:38
Humm du måste alltså få den att bli given en ip address för att den ska kicka igång?
Då låter det som att du int "startar" ethernet kortet vid boot...

prova kör komandot "netconfig" oh konfigurera om dina ethernet kort

Tattisator
2010-08-18, 21:01
näe, nu blir jag trött.... körde netconfig, la in IP mm men kommer inte ut på nätet. kör då nano /etc/rc.d/rc.inet1.conf och vad ser man.... inställningarna ligger nu på eth0 istället för eth1 ???

edit; nollar eth0, lägger värdena på eth1 Kör sedan dhcpcd eth1 och vips är jat igång och ute på internet ???

Minime
2010-08-18, 22:24
Humm då går jag bet...men så länge det fungerar antar jag det är bara att tuta och köra :-)
Alternativt kanske man kan köra ett script som startar eth1 vid uppstart istället...
eller så lägger du bara in en rad i /etc/rc.d/rc.local som ser ut som sådant:

/sbin/dhcpcd eth1

Tattisator
2010-08-21, 21:13
Installerade om slackwarefrån början, nu funkar det perfekt ! Tack alla för er support !!