Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

[Lug-bg] Въпрос за рутинг и UserModeLinux


  • Subject: [Lug-bg] Въпрос за рутинг и UserModeLinux
  • From: Kristian Kirilov <d3v1ous@xxxxxxxxxxxx>
  • Date: Sun, 18 Oct 2009 22:03:07 +0300

Здравейте ще се опитам да ви представя накратко ситуацията:

1. Имам две външни, реални, статични IP-та (217.18.252.139, 
217.18.252.138) на едно ISP на едно физическо място (офиса).
2. 217.18.252.139 се рутира от някакъв D-Link Wireless рутер и раздава 
IP-та от вътрешната мрежа от типа: 192.168.10.0/24
3. 217.18.252.138 се използва от Linux сървър работещ с CentOS (който 
има две LAN карти и IP-то му от вътрешната мрежа е 192.168.10.1), на 
него стартирам UserModeLinux.

Пояснение: Виртуалната машина работи без проблем, но тя ползва IP-то на 
Linux сървъра, а аз искам да ползва IP-то на Wireless Router-а. Рутинг 
таблицата на ядрото изглежда така:

[root@mail ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use 
Iface
192.168.10.10   0.0.0.0         255.255.255.255 UH    0      0        0 tap0
217.18.252.136  0.0.0.0         255.255.255.248 U     0      0        0 eth1
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         217.18.252.137  0.0.0.0         UG    0      0        0 eth1
[root@mail ~]#

За да стане по - ясно ще приложа и изхода от ifconfig, (UserModeLinux 
изполва tun/tap):

[root@mail ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:14:2A:BA:37:ED
          inet addr:192.168.10.1  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:3398105 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2226526 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:452172605 (431.2 MiB)  TX bytes:217826789 (207.7 MiB)
          Interrupt:185 Base address:0x8800

eth1      Link encap:Ethernet  HWaddr 00:0E:2E:6A:48:83
          inet addr:217.18.252.138  Bcast:217.18.252.143  
Mask:255.255.255.248
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:22339076 errors:0 dropped:0 overruns:0 frame:0
          TX packets:40976132 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2201310722 (2.0 GiB)  TX bytes:4118181508 (3.8 GiB)
          Interrupt:169 Base address:0xe800

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:551779 errors:0 dropped:0 overruns:0 frame:0
          TX packets:551779 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:53634053 (51.1 MiB)  TX bytes:53634053 (51.1 MiB)

tap0      Link encap:Ethernet  HWaddr 00:FF:2A:A4:DF:0F
          inet addr:192.168.192.168  Bcast:192.168.192.168  
Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:25 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1374 (1.3 KiB)  TX bytes:978 (978.0 b)

[root@mail ~]#

За да накарам виртуалната машина да излиза от gateway 192.168.10.254 а 
не от 192.168.10.1 правя това:

[root@mail ~]# route del -host 192.168.10.10
[root@mail ~]# route add -host 192.168.10.10 gw 192.168.10.254 dev tap0
SIOCADDRT: Network is unreachable
[root@mail ~]#

Да, за да не се чудите какво е това 192.168.10.10, това е вътрешното IP 
на виртуалната машина.
Надявам се да сте ме разбрали какво искам да направя :)
Дайте някакви идеи.

Поздрави
К.Кирилов

_______________________________________________
Lug-bg mailing list
Lug-bg@xxxxxxxxxxxxxxxxxx
http://linux-bulgaria.org/mailman/listinfo/lug-bg


 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.