Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
eth0 skad to się bierze :>
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish)
View previous topic :: View next topic  
Author Message
psotnik
Apprentice
Apprentice


Joined: 12 Nov 2005
Posts: 248
Location: /world/poland/Cracow

PostPosted: Thu Jan 05, 2006 12:56 pm    Post subject: eth0 skad to się bierze :> Reply with quote

Witam ma pytanie w stylu newbie :lol: nie mogę znaleść odpowiedzi na następującą kwestie. Jak się określa urządzenia w linuxie, tzn chodzi mi o eth0 wiem ze jest to alias to jakiego urządzenia, ale jak i gdzie sie go tworzy. Zaluzmy ze dodalem karte sieciową skompilowalem w kernelu odpowiedni driver na stałe czy jako modół i jak mam teraz uruchomic eth1 jako druga karte sieciowa. Wiem ze teoche zawile :twisted: Gdzie jest odniesienie do urządzen sieciowych w /dev ?
_________________
psotnik
:]
Back to top
View user's profile Send private message
milu
Bodhisattva
Bodhisattva


Joined: 03 May 2004
Posts: 1122
Location: Poland, Konstancin-Jeziorna

PostPosted: Thu Jan 05, 2006 1:51 pm    Post subject: Reply with quote

Nie ma. Nie ma dostępu do urządzeń sieciowych przez pliki w katalogu /dev[wyjątek - urządzenie tun/tap]
_________________
Pozdrawiam,
Milu
------------------------------------
Registered Linux User: #246079

Zanim zadasz pytanie przeczytaj to dokładnie!!
Back to top
View user's profile Send private message
aqu
Apprentice
Apprentice


Joined: 12 Nov 2005
Posts: 249
Location: Kalisz, Poland

PostPosted: Thu Jan 05, 2006 2:18 pm    Post subject: Reply with quote

do urzadzen sieciowych mozesz sie dostac poprzez programowanie.
aby dowiedziec sie wiecej poszukaj sobie lpg (Linux Programmers Guide a nie gaz ziemny ;)


Last edited by aqu on Thu Jan 05, 2006 2:18 pm; edited 1 time in total
Back to top
View user's profile Send private message
psotnik
Apprentice
Apprentice


Joined: 12 Nov 2005
Posts: 248
Location: /world/poland/Cracow

PostPosted: Thu Jan 05, 2006 2:18 pm    Post subject: Reply with quote

Własnie robie qemu z dostępem do sieci i potrzebuje zrobic ifconfig tune0 mam /dev/net/tun, skompilowalme kernel
tun: "Network device support" -> "Universal TUN/TAP device driver support"
bridging: "Networking options" -> "802.1d Ethernet Bridging"
Code:

# ifconfig tun0 0.0.0.0 promisc up
SIOCSIFADDR: No such device
tun0: unknown interface: No such device
tun0: unknown interface: No such device
tun0: unknown interface: No such device

Z mojej skromnej wiedzy eth0 jest alisem, ale na tym moja wiedza si niestety kończy :(
_________________
psotnik
:]
Back to top
View user's profile Send private message
Gabrys
Veteran
Veteran


Joined: 05 Dec 2005
Posts: 1096
Location: Toruń [PL]

PostPosted: Thu Jan 05, 2006 9:59 pm    Post subject: Reply with quote

Mnie się udało odpalić qemu z siecią przez TUNa właśnie. Nie chce mi się o tym teraz pisać, ale jeśli o to Ci chodzi, to daj znać, jutro mogę napisać co i jak.
_________________
Sabayon Professional 1.1 (czyli zdradziłem oryginalne Gentoo)
@ Dell Inspiron 8600 (nVidia, Realtek, Pentium M)
Back to top
View user's profile Send private message
psotnik
Apprentice
Apprentice


Joined: 12 Nov 2005
Posts: 248
Location: /world/poland/Cracow

PostPosted: Thu Jan 05, 2006 10:29 pm    Post subject: Reply with quote

Własnie z qemu robie a dokładnije potrzebuje aby os na qemu zachowywał się tak jakby znajdował się w sieci, na vm nazywało sie to bridge poszedłme tym tropem i znalazlem jaksi info na sieci jak to zrobic,stanolem na tym co opisywałem powyżej. Potem się problem rozwiną do samych urządzen sieciowych skad sie bierze eth0 i tak dalej :wink: Ogulnie qemu działa umnie ok z wyjątkiem sieci która za nic nie mogę skonfigurować a do swojej pracy potrzebuje symulować mała sieć czy testować konfigi nie narażając działającego gentoo.
_________________
psotnik
:]
Back to top
View user's profile Send private message
rooter666
n00b
n00b


Joined: 20 Oct 2005
Posts: 33

PostPosted: Fri Jan 06, 2006 9:52 am    Post subject: Reply with quote

czytałeś już /usr/src/linux/Documentation/networking/tuntap.txt?
_________________
gg:7578767
Back to top
View user's profile Send private message
Gabrys
Veteran
Veteran


Joined: 05 Dec 2005
Posts: 1096
Location: Toruń [PL]

PostPosted: Fri Jan 06, 2006 1:53 pm    Post subject: Reply with quote

psotnik wrote:
Własnie z qemu robie a dokładnije potrzebuje aby os na qemu zachowywał się tak jakby znajdował się w sieci, na vm nazywało sie to bridge poszedłme tym tropem i znalazlem jaksi info na sieci jak to zrobic,stanolem na tym co opisywałem powyżej. Potem się problem rozwiną do samych urządzen sieciowych skad sie bierze eth0 i tak dalej :wink: Ogulnie qemu działa umnie ok z wyjątkiem sieci która za nic nie mogę skonfigurować a do swojej pracy potrzebuje symulować mała sieć czy testować konfigi nie narażając działającego gentoo.

Zgodnie z obietnicą mówię:

1. Ściągnij sobie: http://fabrice.bellard.free.fr/qemu/linux-test-0.5.1.tar.gz.
2. Skopiuj z tamtej paczki pliczek qemu-ifup (czy jakoś podobnie) do /etc i go odpowiednio wyedytuj.
3. Miej załadowane (lub wkompilowane na stałe) TUN/TAP.
4. Odpal QEMU spod roota i wszystko działa. Żeby odpalać nie spod roota, trzeba się trochę pobawić (chyba owy qemu-ifup musi być suid, ale nie pamiętam dokładnie).
5. Jeszcze musisz na systemie operacyjnym, który działa pod QEMU zainstalować sterowniki do karty sieciowej, którą emuluje QEMU i ustawić adres IP na taki jak w qemu-ifup +1 na ostatniej liczbie + (jeśli chcesz mieć na tej wirtualnej maszynie neta) ustawić bramę na IP zewnętrzny kompa, na którym odpalasz QEMU.
6. Pozostaje skonfigurować jeszcze współdzielenie neta interfejsowi tun/tap, ale to się robi dokładnie tak samo jak dla innych interfejsów (eth itd.). Ja użyłem firestartera, bo nie lubię grzebać w iptables.
_________________
Sabayon Professional 1.1 (czyli zdradziłem oryginalne Gentoo)
@ Dell Inspiron 8600 (nVidia, Realtek, Pentium M)
Back to top
View user's profile Send private message
Raku
Bodhisattva
Bodhisattva


Joined: 28 Feb 2004
Posts: 2374
Location: Poland

PostPosted: Sat Jan 07, 2006 1:00 am    Post subject: Reply with quote

ja mam jakis dziwny system, bo mi qemu samo stawia sieć. Kiedyś konfigurowałem ją przez tun/tap, ale pewnego dnia zapomniałem uruchomić skrypty podnoszące mi te interfejsy, a tu patrzę, uruchamiany w qemu debian odnalazł sobie jakieś DHCP o adresie 10.10.0.2 chyba i otrzymał z niego adres 10.10.0.x. Nawet nat na tym mi działa (bez żadnej konfiguracji).
_________________
raku

Powered by Archlinux ;-)
Back to top
View user's profile Send private message
Gabrys
Veteran
Veteran


Joined: 05 Dec 2005
Posts: 1096
Location: Toruń [PL]

PostPosted: Sat Jan 07, 2006 9:26 am    Post subject: Reply with quote

raku wrote:
ja mam jakis dziwny system, bo mi qemu samo stawia sieć. Kiedyś konfigurowałem ją przez tun/tap, ale pewnego dnia zapomniałem uruchomić skrypty podnoszące mi te interfejsy, a tu patrzę, uruchamiany w qemu debian odnalazł sobie jakieś DHCP o adresie 10.10.0.2 chyba i otrzymał z niego adres 10.10.0.x. Nawet nat na tym mi działa (bez żadnej konfiguracji).
QEMU ma kilka (3?) trybów emulacji sieci. Tak jak opisałeś dzieje się w którymś z nich, jednak nie (przynajmniej u mnie) w trybie korzystającym z TUN/TAP.
_________________
Sabayon Professional 1.1 (czyli zdradziłem oryginalne Gentoo)
@ Dell Inspiron 8600 (nVidia, Realtek, Pentium M)
Back to top
View user's profile Send private message
psotnik
Apprentice
Apprentice


Joined: 12 Nov 2005
Posts: 248
Location: /world/poland/Cracow

PostPosted: Sat Jan 07, 2006 1:51 pm    Post subject: Reply with quote

Nie dałem sobie rady z tym :cry: Jak juz wspomniałme tun jest wkompilowany w kernel jak dam według opisu z /usr/src/linux/Documentation/networking/tuntap.txt
Code:

#mknod /dev/net/tun c 10 200
mknod: `/dev/net/tun': File exists

Dalej jest pkt którego tak szczerze mówiać nie rozumie
Code:

3. Program interface
  3.1 Network device allocation:

  char *dev should be the name of the device with a format string (e.g.
  "tun%d"), but (as far as I can see) this can be any valid network device name.
  Note that the character pointer becomes overwritten with the real device name
  (e.g. "tun0")

  #include <linux/if.h>
  #include <linux/if_tun.h>

  int tun_alloc(char *dev)
  {
      struct ifreq ifr;
      int fd, err;

      if( (fd = open("/dev/net/tun", O_RDWR)) < 0 )
         return tun_alloc_old(dev);

      memset(&ifr, 0, sizeof(ifr));

      /* Flags: IFF_TUN   - TUN device (no Ethernet headers)
       *        IFF_TAP   - TAP device
       *
       *        IFF_NO_PI - Do not provide packet information
       */
      ifr.ifr_flags = IFF_TUN;
      if( *dev )
         strncpy(ifr.ifr_name, dev, IFNAMSIZ);

      if( (err = ioctl(fd, TUNSETIFF, (void *) &ifr)) < 0 ){
         close(fd);
         return err;
      }
      strcpy(dev, ifr.ifr_name);
      return fd;
  }

I co niby z tym kodem w C zrobic??
Według tego co Garbyas napisał też nie działa, ten opis nie wiem czy aby nie jest do takiego pseduo natu.
Ja robiłme według tego http://lists.gnu.org/archive/html/qemu-devel/2004-09/msg00150.html Jak juz wspomnieliście sa 3 wersje działania sieci ja potrzebuje mieć bridge
Robię zgodnie z instrukcja. Przy koncu wywala sie :cry:
Code:

# ifconfig eth0 down


# brctl addbr br0
# ifconfig eth0 0.0.0.0 promisc up
# ifconfig tun0 0.0.0.0 promisc up

dostaje
 # ifconfig tun0 0.0.0.0 promisc up
SIOCSIFADDR: No such device
tun0: unknown interface: No such device
tun0: unknown interface: No such device
tun0: unknown interface: No such device

Według Gabrysie skopiowałem ten plik zmieniełem na 10.0.0.3 taki adres che miec dla wirtualnego kompa uruchomiłme qemu
Code:
qemu -localtime  -hda hd.img  -m 256M

Na windows XP jest karta zinstalowana i moge tylko spingować wlasny adre ip, tzn według zaleceń ustawiłme ip 10.0.0.4 oraz gw 10.0.0.2 to jedt adres eth0 mojego kompa. Najbardziej mnie intersuje dlaczego nie moge zroic ifconfig tune0??
_________________
psotnik
:]
Back to top
View user's profile Send private message
Gabrys
Veteran
Veteran


Joined: 05 Dec 2005
Posts: 1096
Location: Toruń [PL]

PostPosted: Sat Jan 07, 2006 2:28 pm    Post subject: Reply with quote

A widzisz. Adresy na TUN muszą się różnić od tych na fizycznej karcie, np:
1. Komp fizyczny:
eth0: 10.1.4.77
tun0: 192.168.0.1 maska 255.255.255.0
2. Komp emulowany:
eth0: 192.168.0.2 maska 255.255.255.0

i wtedy już powinieneś móc pingować 192.168.0.1, a jak ustawisz jeszcze współdzielenie netu to 10.1.4.77 i jak ustawisz to jako bramę, to również adresy z internetu. Jeszcze DNS i masz cały internet (dostępny jakby zza NATu).

I pewnie dlatego nie możesz postawić tun0 jeśli ma on adres z zakresu adresów na eth0 (wg bitmaski).
_________________
Sabayon Professional 1.1 (czyli zdradziłem oryginalne Gentoo)
@ Dell Inspiron 8600 (nVidia, Realtek, Pentium M)
Back to top
View user's profile Send private message
psotnik
Apprentice
Apprentice


Joined: 12 Nov 2005
Posts: 248
Location: /world/poland/Cracow

PostPosted: Sat Jan 07, 2006 2:56 pm    Post subject: Reply with quote

Ale Garys spujrz ja nie mam wogule tun0
Code:

# ifconfig tun0
tun0: error fetching interface information: Device not found

Mimo iż
Code:

# ls -al  /dev/net/tun
crw-rw----  1 root root 10, 200 Jan  7 13:43 /dev/net/tun

Na tym stoje :cry:[/code]
_________________
psotnik
:]
Back to top
View user's profile Send private message
Gabrys
Veteran
Veteran


Joined: 05 Dec 2005
Posts: 1096
Location: Toruń [PL]

PostPosted: Sat Jan 07, 2006 2:59 pm    Post subject: Reply with quote

Bo interfejsy tun nie są inicjowane ot tak. To QEMU je tworzy. I może ich być więcej (lub zero) mimo, że jest tylko jedno urządzenie i jeden załadowany moduł.
_________________
Sabayon Professional 1.1 (czyli zdradziłem oryginalne Gentoo)
@ Dell Inspiron 8600 (nVidia, Realtek, Pentium M)
Back to top
View user's profile Send private message
psotnik
Apprentice
Apprentice


Joined: 12 Nov 2005
Posts: 248
Location: /world/poland/Cracow

PostPosted: Sat Jan 07, 2006 3:16 pm    Post subject: Reply with quote

ok, skoro tak to mam taka sytuacje
w /etc/qemu-ifup zrobiłem tak
Code:

#!/bin/sh
/sbin/ifconfig $1 172.16.0.1

Odpalilem XP jako root
qemu -localtime -hda hd.img -m 256M
Ustalilem adres IP na 172.16.0.2 oraz maske na 255.255.255.0 oraz brame na 172.16.0.1, i reboot
Dalej tylko moge na XP pingowac 172.16.0.1
A w trakcjie działąnia qemu ifconfig zwraca mi
Code:

# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:50:8D:5B:C8:3B
          inet addr:10.0.0.2  Bcast:10.255.255.255  Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1942 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2101 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1017121 (993.2 Kb)  TX bytes:451256 (440.6 Kb)
          Interrupt:16 Base address:0xa000

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:13 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:960 (960.0 b)  TX bytes:960 (960.0 b)


_________________
psotnik
:]
Back to top
View user's profile Send private message
Gabrys
Veteran
Veteran


Joined: 05 Dec 2005
Posts: 1096
Location: Toruń [PL]

PostPosted: Sat Jan 07, 2006 3:23 pm    Post subject: Reply with quote

Teraz skonfiguruj współdzielenie netu eth0->tun0 i będzie działać (polecam firestartera na początek). Uwaga, będzie to trzeba robić przy każdym odpaleniu QEMU, bo ten interfejs tylko wtedy się pojawia!
_________________
Sabayon Professional 1.1 (czyli zdradziłem oryginalne Gentoo)
@ Dell Inspiron 8600 (nVidia, Realtek, Pentium M)
Back to top
View user's profile Send private message
psotnik
Apprentice
Apprentice


Joined: 12 Nov 2005
Posts: 248
Location: /world/poland/Cracow

PostPosted: Sat Jan 07, 2006 3:29 pm    Post subject: Reply with quote

Gabrys wrote:
Teraz skonfiguruj współdzielenie netu eth0->tun0 i będzie działać (polecam firestartera na początek). Uwaga, będzie to trzeba robić przy każdym odpaleniu QEMU, bo ten interfejs tylko wtedy się pojawia!


A tak łapatologicznie co mam zrobic? firestartet to bodajrze nakładka graficzna na iptables?
_________________
psotnik
:]
Back to top
View user's profile Send private message
Gabrys
Veteran
Veteran


Joined: 05 Dec 2005
Posts: 1096
Location: Toruń [PL]

PostPosted: Sat Jan 07, 2006 3:31 pm    Post subject: Reply with quote

# emerge firestarter
# firestarter

Resztę wyklikasz :).
_________________
Sabayon Professional 1.1 (czyli zdradziłem oryginalne Gentoo)
@ Dell Inspiron 8600 (nVidia, Realtek, Pentium M)
Back to top
View user's profile Send private message
psotnik
Apprentice
Apprentice


Joined: 12 Nov 2005
Posts: 248
Location: /world/poland/Cracow

PostPosted: Sat Jan 07, 2006 3:46 pm    Post subject: Reply with quote

zinstalowane przeklikane i nie działa:(, tak nawiasem fajna nakladka na iptables:] mysle ze chodzi ci o to aby wlaczyc forwardowanie pakietow, zrobilme to tez recznie
Code:

echo "1" > /proc/sys/net/ipv4/ip_forward

Tak robie na routerach, ale nadla nie mam sieci pod xp :cry: strasznie duzo zachodu z qemu jest :cry:
_________________
psotnik
:]
Back to top
View user's profile Send private message
Gabrys
Veteran
Veteran


Joined: 05 Dec 2005
Posts: 1096
Location: Toruń [PL]

PostPosted: Sat Jan 07, 2006 3:49 pm    Post subject: Reply with quote

Może nie masz DNS, a sieć masz? zapinguj coś po IP.
_________________
Sabayon Professional 1.1 (czyli zdradziłem oryginalne Gentoo)
@ Dell Inspiron 8600 (nVidia, Realtek, Pentium M)
Back to top
View user's profile Send private message
psotnik
Apprentice
Apprentice


Joined: 12 Nov 2005
Posts: 248
Location: /world/poland/Cracow

PostPosted: Sat Jan 07, 2006 3:56 pm    Post subject: Reply with quote

na XP jedyne co moge spingowac to 172.167.0.2 czyli adres IP nadany interfejsowi karty sieciowej na tymze XP. czyli samego siebie :? Moim skromnym zdanime musze jakos tun0 zrobic tylko nie wiem jak pewnie sie myle przypisac /dev/net/tun, nieznma sie na tym wogule :cry:
_________________
psotnik
:]
Back to top
View user's profile Send private message
Gabrys
Veteran
Veteran


Joined: 05 Dec 2005
Posts: 1096
Location: Toruń [PL]

PostPosted: Sat Jan 07, 2006 4:02 pm    Post subject: Reply with quote

Jak już odpalisz QEMU, to wtedy zobacz co pokazuje ifconfig tun0.
_________________
Sabayon Professional 1.1 (czyli zdradziłem oryginalne Gentoo)
@ Dell Inspiron 8600 (nVidia, Realtek, Pentium M)
Back to top
View user's profile Send private message
psotnik
Apprentice
Apprentice


Joined: 12 Nov 2005
Posts: 248
Location: /world/poland/Cracow

PostPosted: Sat Jan 07, 2006 4:15 pm    Post subject: Reply with quote

ifconfig tun0
tun0: error fetching interface information: Device not found
znalazlme https://forums.gentoo.org/viewtopic-t-321325-highlight-tun0.html
Tylko ze juz dzis nie mam sily do tego :twisted: thx za dzisiejsza pomoc.
_________________
psotnik
:]
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum