Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: Martin Šácha 23 Června 2012, 12:52:52
-
Ahoj,
poslední dobou si Ubuntu (10.04.4 64bit) dělá s rozhraními co chce - mám 2 sítovky:
sachy@lucid:~$ lspci | grep Ethernet
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
05:00.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 01)
a v /etc/network/interfaces následující konfiguraci:
sachy@lucid:~$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.10.1
netmask 255.255.255.0
auto eth1
iface eth1 inet dhcp
Problém je, že v "ifconfig -a" je totální zmatek:
sachy@lucid:~$ ifconfig -a
eth1 Link encap:Ethernet HWadr 00:1f:d0:xx:xx:xx
inet adr:10.10.10.14 Všesměr:10.10.10.255 Maska:255.255.255.0
inet6-adr: fe80::21f:d0ff:fe9f:fbf6/64 Rozsah:Linka
AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1
RX packets:269 errors:0 dropped:0 overruns:0 frame:0
TX packets:368 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:1000
Přijato bajtů: 86774 (86.7 KB) Odesláno bajtů: 101401 (101.4 KB)
Přerušení:28
eth3 Link encap:Ethernet HWadr 00:60:b0:xx:xx:xx
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)
lo Link encap:Místní smyčka
inet adr:127.0.0.1 Maska:255.0.0.0
inet6-adr: ::1/128 Rozsah:Počítač
AKTIVOVÁNO SMYČKA BĚŽÍ MTU:16436 Metrika:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:0
Přijato bajtů: 1200 (1.2 KB) Odesláno bajtů: 1200 (1.2 KB)
Kde se tam, proboha, vzal eth3 místo eth0?
Dík za každé nakopnutí...
-
To že se ti vytvořily další ETH je tím že jsi před tím měl jinou síťovou kartu a systém si to pamatuje.
Tak teď vše dělej na Eth3 a je to :)
-
/etc/udev/rules.d/70-persistent-net.rules
^^ muze se to jmenovat trochu jinak
-
/etc/udev/rules.d/70-persistent-net.rules
^^ muze se to jmenovat trochu jinak
jj je tam seznam naprosto všech síťových karet co jsem kdy v minulosti připojil. ;)
-
no prave tam si muzes nastavit, jak se bude ktera jmenovat .. treba misto eth0 to muze byt nic0
-
Díky moc, už to funguje :)
Myslel jsem, že udev mapuje *všechna zařízení podle umístění (jako disky), takže jsem jenom kouknul na lspci (04: -> eth0; 05: ->eth1) a podle toho nastavil interfaces...
-
Tak jsem jásal předčasně - opravdu se na správné sítovce vytvoří správné spojení, ale nefungují *zároveň.
Bud funguje jedno, nebo druhé, ale nefungují spolu. Požadovaná konfigurace:
dhcp do vnější sítě (10.xxx.xxx.xxx)
statická adresa do vnitřní sítě (192.168.xxx.xxx)
*bez forwardingu - chci, aby sítě byly oddělené
route -n pouze vnejsi
Adresát Brána Maska Přízn Metrik Odkaz Užt Rozhraní
10.10.10.0 0.0.0.0 255.255.255.0 U 1 0 0 eth2
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth2
0.0.0.0 10.10.10.1 0.0.0.0 UG 0 0 0 eth2
pouze vnitrni
Adresát Brána Maska Přízn Metrik Odkaz Užt Rozhraní
127.0.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth1
192.168.10.0 0.0.0.0 255.255.255.0 U 1 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth1
0.0.0.0 127.0.0.1 0.0.0.0 UG 0 0 0 eth1
a obe najednou
Směrovací tabulka v jádru pro IP
Adresát Brána Maska Přízn Metrik Odkaz Užt Rozhraní
127.0.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth1
10.10.10.0 0.0.0.0 255.255.255.0 U 1 0 0 eth2
192.168.10.0 0.0.0.0 255.255.255.0 U 1 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth1
0.0.0.0 127.0.0.1 0.0.0.0 UG 0 0 0 eth1
-
0.0.0.0 127.0.0.1 0.0.0.0 UG 0 0 0 eth1
to je amaterismus :D .. ukaz `ip a; ip r'
-
sachy@lucid:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:1f:d0:9f:fb:f6 brd ff:ff:ff:ff:ff:ff
inet 192.168.10.1/24 brd 192.168.10.255 scope global eth1
inet6 fe80::21f:d0ff:fe9f:fbf6/64 scope link
valid_lft forever preferred_lft forever
3: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:60:b0:57:06:91 brd ff:ff:ff:ff:ff:ff
inet 10.10.10.10/24 brd 10.10.10.255 scope global eth2
inet6 fe80::260:b0ff:fe57:691/64 scope link
valid_lft forever preferred_lft forever
sachy@lucid:~$ ip r
127.0.0.1 dev eth1 proto static scope link
10.10.10.0/24 dev eth2 proto kernel scope link src 10.10.10.10 metric 1
192.168.10.0/24 dev eth1 proto kernel scope link src 192.168.10.1 metric 1
169.254.0.0/16 dev eth2 scope link metric 1000
default via 127.0.0.1 dev eth1 proto static
-
OMG !?!
ty tam nevidis ty hruzy ?
ty nevidis ze mas localhost pres eth1 - a jeste spatne ? ma tam byt neco jako `127.0.0.0/8 dev lo scope link'
127.0.0.1 dev eth1 proto static scope link
a ze mas default gw pres localhost ?
default via 127.0.0.1 dev eth1 proto static
-
Vidim, ale nevim co s tim, nejsem sitar.
-
Vidim, ale nevim co s tim, nejsem sitar.
projdi si prosim debiani/ubunti dokumentaci o nastaveni site .. patrne budou nejake nesmysly v etc/network/interfaces nebo v prislusnem souboru obsluhujicim routy ..
-
interfaces jsem tu postoval, a nikdo nemel vyhrady... Jdu hledat ostatní configuraky
EDIT: /etc/resolv.conf:
# Generated by NetworkManager
nameserver 127.0.0.1
nameserver 10.10.10.1
/etc/network/interfaces
auto lo
iface lo inet loopback
auto eth2
iface eth2 inet static
address 192.168.10.1
netmask 255.255.255.0
auto eth1
iface eth1 inet dhcp
Soubory v /etc/iproute2/* taky vypadají normálně...
-
a nějaký binec v net.rules ?
Něco se mi podobného stalo když odešly integrované síťovky po blesku a dával jsem pci kartu a potřeboval jsem proházet názvy a omylem jsem si tam nechal při kopírování dva řádky se stejnou mac.
ip route flush nezmiňuji, po restartu by se stejně měl udělat.
-
net.rules jsou OK
# PCI device 0x10b7:0x9200 (3c59x)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:04:76:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x10ec:0x8168 (r8169) - MOTHERBOARD
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1f:d0:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# USB device 0x148f:0x2573 (usb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:23:cd:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
# PCI device 0x8086:0x1229 (e100)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:60:b0:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
iptables vypadají OK:
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
-
konecnej vysledek by mel vypadat nejak takto:
# ip a; echo; ip r
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
inet 127.0.0.2/8 brd 127.255.255.255 scope host secondary lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether f0:de:f1:b9:2c:80 brd ff:ff:ff:ff:ff:ff
inet 10.1.23.76/24 brd 10.1.23.255 scope global eth0
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
link/ether 08:11:96:fb:6c:18 brd ff:ff:ff:ff:ff:ff
4: co0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 500
link/ether a2:0f:0c:aa:08:f2 brd ff:ff:ff:ff:ff:ff
inet 192.168.77.1/24 scope global co0
default via 10.1.23.1 dev eth0
10.1.23.0/24 dev eth0 proto kernel scope link src 10.1.23.76
127.0.0.0/8 dev lo scope link
169.254.0.0/16 dev eth0 scope link
192.168.77.0/24 dev co0 proto kernel scope link src 192.168.77.1
proc schovavas ty MAC adresy .. pokud nebudeme na stejnem segmentu tak te nemuzeme dostat ;)
-
ad.resolv.conf) # Generated by NetworkManager
nameserver 127.0.0.1
nameserver 10.10.10.1
^^ ty pouzivas NM a mas tam jako primarni nameserver localhost ? hmm, pozoruhodne
-
ad.resolv.conf) # Generated by NetworkManager
nameserver 127.0.0.1
nameserver 10.10.10.1
^^ ty pouzivas NM a mas tam jako primarni nameserver localhost ? hmm, pozoruhodne
To je nejaky pozustatek z NM, nez jsem to přepsal do interfaces... ted jsem se dival a uz je tam jen 10.10.10.1
ip a;echo;ip r
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 00:1f:d0:9f:fb:f6 brd ff:ff:ff:ff:ff:ff
inet 10.10.10.14/24 brd 10.10.10.255 scope global eth1
inet6 fe80::21f:d0ff:fe9f:fbf6/64 scope link
valid_lft forever preferred_lft forever
3: eth2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
link/ether 00:60:b0:57:06:91 brd ff:ff:ff:ff:ff:ff
inet 192.168.10.1 peer 192.168.10.100/32 brd 192.168.10.255 scope global eth2
192.168.10.100 dev eth2 proto kernel scope link src 192.168.10.1
10.10.10.0/24 dev eth1 proto kernel scope link src 10.10.10.14
169.254.0.0/16 dev eth2 scope link metric 1000
default via 10.10.10.1 dev eth1 metric 100
Když jsem do interfaces přidal "pointopoint 192.168.10.100" (adresa druheho konce) tak se tam stejne nedopingnu...alu uz muzou byt oba eth aktivni zaroven
-
3: eth2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
^^ hadej 3x co znamena NO-CARRIER
-
;D Ano, vsechno zacina spravnym kabelem... ja *censored* tam rval PC->PC sitovka si s tim neporadila... budu par dni chodit kanalama...