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.

Hosted by "Internet Group" Ltd. - Stara Zagora