Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: alfonz19 14 Prosince 2009, 11:08:44
-
ahoj,
potřeboval bych, aby mi někdo pomohl s rozchozením sítě v ubuntu. Já se v tom orientuju minimálně a některé souvislosti mi unikají.
Co potřebuju: potřebuju se připojit do vpn, ve které jsou nějaké zdroje, jejich ip dostanu z dns, kterej je taktéž ve vpn. Tedy potřebuju mít funkční dns ať už jsem ve vpn či ne, potřebuju se dostat do vpn i do internetu a potřebuju pingnout vlastní stroj.
poslední ze zoufalých pokusů byl ten, že napsal skript, kterej zazálohuje /etc/resolv.conf pak jej přepíše a zapne vpn. Vše jede, ale nepinknu localhost (ani 127.0.0.1), takže stejně nemůžu pracovat.
další věc, která mě zaujala, je že v /etc/network/interfaces mám toto
auto lo
iface lo inet loopback
ale ne eth0 takže věci jako ifdown eth0 nefungujou. S pluginem do ubuntu (networkmanager) mám VELMI špatné zkušenosti, protože pokud něco, tak spíš nefunguje. Potřeboval bych ho nějak totálně vyřadit a vše nakonfigurovat nějak bokem. Ale vůbec nevím jak začít.
-
Totalni vyrazeni NM se nejlepe podari jeho odinstalovanim.
... a pak je potreba vse nastavit rucne.
http://wiki.ubuntu.cz/Ru%C4%8Dn%C3%AD%20nastaven%C3%AD%20IP%20adresy
-
v etc jsou ještě nsswitch, hosts
podívat se jaký je order pro resolvování jmen (buď localhost má vracet správně server, nebo se bere ze záznamu v hosts)
- v interfaces je to správně, není problém si tam další rozhraní dopsat, pak ho bude network-manager ignorovat a dá se nastavovat ručně.
a silně se doporučuje namísto ifconfig a route... používat příkaz ip z balíku iproute2
jestli to nepingá na 127.0.0.1 a ten je vidět ve výpisu rozhraní
ip a
tak bych tipnul na špatně nakonfigurovaný iptables
-
ještě než se pustím do toho odinstalování:
sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
cat /etc/network/interfaces
auto lo
iface lo inet loopback
cat /etc/nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: compat
group: compat
shadow: compat
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 MM-PC
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
martin@MM-PC:~$ ping localhost
PING localhost (127.0.0.1) 56(84) bytes of data.
^C
--- localhost ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2014ms
martin@MM-PC:~$ ping localhost
PING localhost (127.0.0.1) 56(84) bytes of data.
^C
--- localhost ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1006ms
martin@MM-PC:~$ ping MM-PC
PING MM-PC (127.0.1.1) 56(84) bytes of data.
^C
--- MM-PC ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1007ms
martin@MM-PC:~$ ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
^C
--- 127.0.0.1 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1006ms
martin@MM-PC:~$ ping 127.0.1.1
PING 127.0.1.1 (127.0.1.1) 56(84) bytes of data.
^C
--- 127.0.1.1 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1007ms
edit: -- proto mi asi nejede ping na localhost -- lo tady tak trochu chybí a přitom tady vždycky byl ...
ifconfig
eth0 Link encap:Ethernet HWadr 00:30:05:bf:cb:31
inet adr:192.168.4.104 Všesměr:192.168.4.255 Maska:255.255.255.0
inet6-adr: fe80::230:5ff:febf:cb31/64 Rozsah:Linka
AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1
RX packets:47371 errors:0 dropped:0 overruns:0 frame:0
TX packets:45763 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:1000
Přijato bajtů: 47924812 (47.9 MB) Odesláno bajtů: 5802064 (5.8 MB)
Přerušení:19 Vstupně/Výstupní port:0x1800
wlan0 Link encap:Ethernet HWadr 00:1a:4d:2c:01:6c
AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ MULTICAST MTU:1500 Metrika:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:1000
Přijato bajtů: 0 (0.0 B) Odesláno bajtů: 0 (0.0 B)
wmaster0 Link encap:NEZNÁM HWadr 00-1A-4D-2C-01-6C-00-00-00-00-00-00-00-00-00-00
AKTIVOVÁNO BĚŽÍ MTU:0 Metrika:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:1000
Přijato bajtů: 0 (0.0 B) Odesláno bajtů: 0 (0.0 B)
-
a kdybych tu ip chtěl dostat z dhcp?
-
A tu 192.168.4.104 mas odkud? Kdyz neni eth0 v /etc/network/interfaces, tak to asi musi byt v NM. Tam to mas nastavene na rucne, nebo automaticky (DHCP)?
-
no ještě jsem neodinstalil ten network-manager sráč. To co jsem posílal je stav ještě než ho zabiju. Takže tuhle adresu mi běžně přiděluje dhcp, ale momentálně ji mám nastavnou ručně v network-manageru.
edit: to že nešel ping na localhost bylo skutečně tím, že lo byl down.
-
Tak nez ho zabijes, tak vyzkousej do /etc/network/interfaces pridat
auto eth0
iface eth0 inet dhcp jestli se najde.
-
sorry, jsem linux-blbeček. Mohl bys psát specielně pro mne? :) Co to znamená "jestli se najde"? Jak to poznám?
-
Ja se omlouvam, nebylo to uplne korektni vyjadreni.
Pokud to tam bude pripsane, tak by se NM nemel podilet na nastavovani IP adresy. Jestli dava DHCP stejne cislo, tak by to pak melo nastavit tu adresu, prestoze by treba v NM byla rucne nastavena jina. Overis tim, ze nastaveni pripojeni k siti bude v poradku a nebude vadit, kdyz odinstalujes NM.