|
Jak stworzyć wirtualny interfejs sieciowy?
siwuch86 - 10-08-2008 21:36
Witam.
Tak jak w temacie, chcialbym utworzyc wirtualny interfejs ale nie mam pojecia jak... Bede wdzieczny za wskazówki :-)
Pozdrawiam
Yampress - 10-08-2008 22:33
http://debian.linux.pl/viewtopic.php...f6a16bac#62767
siwuch86 - 10-08-2008 23:30
dzieki, ale to nie koniec pytan ;)
1. sprawa wyglada tak: do eth0 mam zbridgowany int wirtualki. adresacja wyglada tak: 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 :-)
lessmian2 - 11-08-2008 19:24
Ad. 2 ip addr add XX.XX.XX.XX dev lo
siwuch86 - 02-09-2008 16:10
lessmian2 nie bardzo rozumiem? To polecenie ma mi powolac do zycia kolejnego loopbacka?
Kolejne pytanie: jak zrobic zeby przy takiej konfiguracji:
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:
$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:
$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:
$ 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:
$ 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.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|