Jak stworzy

Masz problemy z siecią bądź internetem? Zapytaj tu
siwuch86
Beginner
Posty: 143
Rejestracja: 06 lutego 2008, 11:21
Lokalizacja: Kraków

Jak stworzyć wirtualny interfejs sieciowy?

Post autor: siwuch86 »

Witam.

Tak jak w temacie, chcialbym utworzyc wirtualny interfejs ale nie mam pojecia jak...
Bede wdzieczny za wskazówki :-)

Pozdrawiam
Awatar użytkownika
Yampress
Administrator
Posty: 6459
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

siwuch86
Beginner
Posty: 143
Rejestracja: 06 lutego 2008, 11:21
Lokalizacja: Kraków

Post autor: siwuch86 »

dzieki, ale to nie koniec pytan ;)

1. sprawa wyglada tak: do eth0 mam zbridgowany int wirtualki. adresacja wyglada tak:

Kod: Zaznacz cały

eth0      Link encap:Ethernet  HWaddr 00:14:85:08:dd:10
          inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::214:85ff:fe08:dd10/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15542 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11276 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:16060418 (15.3 MiB)  TX bytes:1624601 (1.5 MiB)
          Interrupt:18 Base address:0xe000

eth0:1    Link encap:Ethernet  HWaddr 00:14:85:08:dd:10
          inet addr:192.168.1.34  Bcast:192.168.1.39  Mask:255.255.255.248
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:18 Base address:0xe000
no i wirtualka ma adres 192.168.1.33/27. Pytanie moje brzmi czemu moj host nie odpowiada na zapytania, ktore dostaje na podinterfejs eth0:1?


2. Chcialbym stworzyc calkiem osobny interfejs, np. kolejnego loopback'a. Jak to zrobic?

Dzieki za pomoc :-)
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Ad. 2

Kod: Zaznacz cały

ip addr add XX.XX.XX.XX dev lo
siwuch86
Beginner
Posty: 143
Rejestracja: 06 lutego 2008, 11:21
Lokalizacja: Kraków

Post autor: siwuch86 »

lessmian2 nie bardzo rozumiem? To polecenie ma mi powolac do zycia kolejnego loopbacka?

Kolejne pytanie: jak zrobic zeby przy takiej konfiguracji:

Kod: Zaznacz cały

eth0      Link encap:Ethernet  HWaddr 00:14:85:08:dd:10
          inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::214:85ff:fe08:dd10/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:190699 errors:2 dropped:0 overruns:0 frame:0
          TX packets:98500 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:187643373 (178.9 MiB)  TX bytes:8976202 (8.5 MiB)
          Interrupt:21 Base address:0x4000

eth0:1    Link encap:Ethernet  HWaddr 00:14:85:08:dd:10
          inet addr:172.16.0.2  Bcast:172.16.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:21 Base address:0x4000
po odebraniu takiego arp:

Kod: Zaznacz cały

$sudo tcpdump -i eth0 -n arp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
16:03:58.608935 arp who-has 172.16.0.2 tell 172.16.0.1
moj host odpowiedzial?

Bo poki co to wyglada sprawa tak:

Kod: Zaznacz cały

$sudo tcpdump -i eth0 -n arp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
16:03:58.608935 arp who-has 172.16.0.2 tell 172.16.0.1
16:03:59.609060 arp who-has 172.16.0.2 tell 172.16.0.1
16:04:00.610140 arp who-has 172.16.0.2 tell 172.16.0.1
16:04:01.609385 arp who-has 172.16.0.2 tell 172.16.0.1
16:04:02.609603 arp who-has 172.16.0.2 tell 172.16.0.1
. . .
EDIT:
Kolejna sprawa: dlaczego gdy usiluje pingowac adres 172.16.0.1 to na loopbacku mam cos takiego:

Kod: Zaznacz cały

$ sudo tcpdump -i lo -ne ip dst host 172.16.0.1 or 172.16.0.2
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on lo, link-type EN10MB (Ethernet), capture size 96 bytes
17:51:28.323679 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4 (0x0800), length 98: 172.16.0.2 > 172.16.0.2: ICMP echo request, id 9477, seq 1, length 64
17:51:28.323694 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4 (0x0800), length 98: 172.16.0.2 > 172.16.0.2: ICMP echo reply, id 9477, seq 1, length 64
tablica routingu wyglada tak:

Kod: Zaznacz cały

$ sudo route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
172.16.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth0
gdy probuje pingowac adres 172.16.0.3 to wszystko jest dobrze - ramki wychodza przez eth0 i trafiaja do celu.
ODPOWIEDZ