|
|
|
VMWare NAT - это NAT без MASQUERADE
|
|||
|---|---|---|---|
|
#18+
имеем хост с Debian lenny и VMWare workstation, гостевая система WinXP SP3 vmnet1 это для host-only vmnet8 это NAT Код: plaintext 1. 2. 3. 4. 5. 6. 7. устанавливаем тип сетевого адаптера гостевой системы на NAT, смотрим IP адрес: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. после /sbin/route add -net 172.16.16.0/24 gw ип-deb пингуем ... не пингуется добавляем /sbin/iptables -t nat -A POSTROUTING -s 172.16.16.0 -j MASQUERADE - бессмысленно ложим гостевую систему, на хосте устанавливаем /sbin/iptables -t nat -A POSTROUTING -s 172.16.76.0/24 -j MASQUERADE, меняем тип сетевого адаптера гостевой системы на host-only, после поднятия настраиваем протокол TCP/IP Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. и после /sbin/route add -net 172.16.76.0/24 gw ип-deb пинг с внешнего xen0 хоста проходит, xenU WinXP SP3 благополучно соединяется с WinXP SP3 под VMWare. это что, VMWare для NAT интерфейса не использует MASQUERADE ? можно ли в VMWare прописать кто имеет право обращаться гостевым хостам внутрь NAT подсети, кроме как портмаппера ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2009, 14:59 |
|
||
|
VMWare NAT - это NAT без MASQUERADE
|
|||
|---|---|---|---|
|
#18+
вы в курсе наверное, что NAT = MASQUERADE@IPTABLES. Тогда какое отношение может VMWare иметь к нему, а? Ваши личные настройки NAT не имеют отношения к настройкам виртуальных интерфейсов, зачем вообще вам это правило в iptables? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 01:48 |
|
||
|
VMWare NAT - это NAT без MASQUERADE
|
|||
|---|---|---|---|
|
#18+
Осявы в курсе наверное, что NAT = MASQUERADE@IPTABLES. Тогда какое отношение может VMWare иметь к нему, а? Ваши личные настройки NAT не имеют отношения к настройкам виртуальных интерфейсов, зачем вообще вам это правило в iptables? когда я настроил в VMWare виртуальное сетевое устройство c атрибутами Network connection:NAT, то ожидал что: либо появится новое правило в iptables либо VMWare как то сделает MASQUERADE при обращении извне к этому устройсву правило iptables не появилось трафик виртуальная машина к внешним ресурсам лезет и обратно поток получает, но никто не может подсоединится извне к виртуальной машине. Значит VMWare NAT не совсем MASQUERADE, как это мы привыкли. Как этот MASQUERADE настраивается ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2009, 15:39 |
|
||
|
VMWare NAT - это NAT без MASQUERADE
|
|||
|---|---|---|---|
|
#18+
slobodyan_ury, а зачем Вам вообще виртуальный NAT, если Вы хотите ходить на виртуалки извне? Может, Bridge все-таки больше подходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2009, 16:03 |
|
||
|
VMWare NAT - это NAT без MASQUERADE
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousslobodyan_ury, а зачем Вам вообще виртуальный NAT, если Вы хотите ходить на виртуалки извне? Может, Bridge все-таки больше подходит? так один адрес на инетную проксю дали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2009, 17:12 |
|
||
|
VMWare NAT - это NAT без MASQUERADE
|
|||
|---|---|---|---|
|
#18+
slobodyan_uryникто не может подсоединится извне к виртуальной машинеNAT позволяет заходить на виртуалку только с хоста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2009, 04:40 |
|
||
|
VMWare NAT - это NAT без MASQUERADE
|
|||
|---|---|---|---|
|
#18+
Relic Hunterslobodyan_uryникто не может подсоединится извне к виртуальной машинеNAT позволяет заходить на виртуалку только с хоста. а то, что я смог соединить через smb 2 виртуальные машины после того, как хостах-хозяинах сделал iptables -t nat ... MASQUERADE, это не NAT ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2009, 11:16 |
|
||
|
VMWare NAT - это NAT без MASQUERADE
|
|||
|---|---|---|---|
|
#18+
авторNAT позволяет заходить на виртуалку только с хоста вообще то NAT позволяет "видеть" виртуалке локальную сеть. авторлибо появится новое правило в iptables нет авторлибо VMWare как то сделает MASQUERADE при обращении извне к этому устройству правило iptables не появилось и не должно авторNAT позволяет заходить на виртуалку только с хоста. это позволяет host only, не путай теплое с мягким автортрафик виртуальная машина к внешним ресурсам лезет и обратно поток получает, но никто не может подсоединится извне к виртуальной машине. Простая аналогия Есть шлюз с внешним ip xxx.xxx.xxx.xxx за которым в локальной сети стоит сервер терминалов на Windows 2003. Ты из дома хочешь попасть на сервер терминалов. У себя на машине ты набираешь > mstsc /v:xxx.xxx.xxx.xxx. Как ты думаешь, соединение установится? З.Ы. подсказка, смотреть в сторону DNAT. авторЗначит VMWare NAT не совсем MASQUERADE, как это мы привыкли. Как этот MASQUERADE настраивается ? читать основы tcp/ip ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2009, 16:29 |
|
||
|
VMWare NAT - это NAT без MASQUERADE
|
|||
|---|---|---|---|
|
#18+
ALex_hhaавторЗначит VMWare NAT не совсем MASQUERADE, как это мы привыкли. Как этот MASQUERADE настраивается ? читать основы tcp/ip Вот какие советы я люблю - это читать основы :) существует рекламный свет, просьба о ожидаемом чуде, описание реализации от чародея и реальность, данная в ощущениях. Слету вспоминается анекдот о 17" тенисе. Если б все 4 вещи соответствовали друг другу, никто б никаких лишних слов в форумах не писал. ALex_hhaавторNAT позволяет заходить на виртуалку только с хоста вообще то NAT позволяет "видеть" виртуалке локальную сеть. ALex_hha автортрафик виртуальная машина к внешним ресурсам лезет и обратно поток получает, но никто не может подсоединится извне к виртуальной машине. Простая аналогия Есть шлюз с внешним ip xxx.xxx.xxx.xxx за которым в локальной сети стоит сервер терминалов на Windows 2003. Ты из дома хочешь попасть на сервер терминалов. У себя на машине ты набираешь > mstsc /v:xxx.xxx.xxx.xxx. Как ты думаешь, соединение установится? Внутрь подсети NAT я не залезу, пока у себя в роуте у себя не напишу, что в подсеть с NAT могу залезть через шлюз xxx.xxx.xxx.xxx, и там нет MASQUERADE, либо DNAT дл яконкретных портов. И шлюз xxx.xxx.xxx.xxx не перекинет пакет на NAT-машину, покаместь в его роуте не прописан, как пакет на NAT-машину попадет - через TAP/TUN интерфейс, или в другой шлюз. ALex_hha З.Ы. подсказка, смотреть в сторону DNAT. в меру своего понимания DNAT - должно быть хоть одно правило со словом DNAT. iptables VMWare не использует. В DNAT VMWare выставляет отдельные порты. SQL*NET не работает, т.к. после обращения к листенеру динамически распределяются порты обмена между серверным и клиентскими процессами. Corba сервисы тоже нормально работать не могут. Вот с MASQUERADE это хозяйство работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2009, 18:28 |
|
||
|
VMWare NAT - это NAT без MASQUERADE
|
|||
|---|---|---|---|
|
#18+
slobodyan_uryВнутрь подсети NAT я не залезу, пока у себя в роуте у себя не напишу, что в подсеть с NAT могу залезть через шлюз xxx.xxx.xxx.xxx, и там нет MASQUERADE Уфф... Прошу пардону, но таки шо Вы понимаете под буквосочетанием MASQUERADE? И для чего же все-таки Вам NAT? Как от связан с инетной proxy? Или, быть может, Вы просто раскажете: 1) Какие сервисы будут жить на виртуалке? 2) Клиенты каких сетей (локальная сеть хоста, крутящего VM? интранет (кроме локалки)? интернет?) должны иметь доступ к этим сервисам? 3) Каким боком тут все-таки вылезла "инетная прокся"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2009, 18:59 |
|
||
|
VMWare NAT - это NAT без MASQUERADE
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousslobodyan_uryВнутрь подсети NAT я не залезу, пока у себя в роуте у себя не напишу, что в подсеть с NAT могу залезть через шлюз xxx.xxx.xxx.xxx, и там нет MASQUERADE Уфф... Прошу пардону, но таки шо Вы понимаете под буквосочетанием MASQUERADE? И для чего же все-таки Вам NAT? Как от связан с инетной proxy? Или, быть может, Вы просто раскажете: 1) Какие сервисы будут жить на виртуалке? 2) Клиенты каких сетей (локальная сеть хоста, крутящего VM? интранет (кроме локалки)? интернет?) должны иметь доступ к этим сервисам? 3) Каким боком тут все-таки вылезла "инетная прокся"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2009, 10:47 |
|
||
|
VMWare NAT - это NAT без MASQUERADE
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousslobodyan_uryВнутрь подсети NAT я не залезу, пока у себя в роуте у себя не напишу, что в подсеть с NAT могу залезть через шлюз xxx.xxx.xxx.xxx, и там нет MASQUERADE Уфф... Прошу пардону, но таки шо Вы понимаете под буквосочетанием MASQUERADE? И для чего же все-таки Вам NAT? Как от связан с инетной proxy? Или, быть может, Вы просто раскажете: 1) Какие сервисы будут жить на виртуалке? 2) Клиенты каких сетей (локальная сеть хоста, крутящего VM? интранет (кроме локалки)? интернет?) должны иметь доступ к этим сервисам? 3) Каким боком тут все-таки вылезла "инетная прокся"? по рабоче-крестьянскому: 1) для доступа в инет на прокси прописан только 1 адрес. Админами сети применяется жесткая политика распределения ip адресов, лишних IP нет. Плюс к тому же хотелось бы в инет ходить с виртуальных хостов, поднятых на хосте-хозяине 2) хотелось чтобы на гостевом хосте можно было б поднять виндовую шару, установить БД ORACLE, FTP сервер, и чтобы доступ к этим ресурсам был не обязательно с хоста-хозяина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2009, 10:56 |
|
||
|
VMWare NAT - это NAT без MASQUERADE
|
|||
|---|---|---|---|
|
#18+
Если нет требования по доступу к виртуалкам из инета (что "по-честному" без админов все равно не решить), то: Настраиваем сервисы: host-only adapter, выделяем на него сеть, в которой живет виртуалка. Сеть из диапазона, не применяемого в конторе - например, если живете в 172.16.x.x, то выделить из 192.168 или 10. - На хост-системе настраиваем роутинг host-only интерфейс<->real интерфейс - тем, кто пожелает пользоваться сервисами виртуалки, прописывается статический маршрут к виртуальной подсети через хост-систему. Интернет с виртуалок: видится два варианта 1) через вторую проксю, поднятую на хост-системе, т.е. virt->proxy@host->proxy@net. 2) поднять на хост-системе маскарад, подставляя IP хост-машины для соединений в сторону proxy. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2009, 14:10 |
|
||
|
VMWare NAT - это NAT без MASQUERADE
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousЕсли нет требования по доступу к виртуалкам из инета (что "по-честному" без админов все равно не решить), то: Настраиваем сервисы: host-only adapter, выделяем на него сеть, в которой живет виртуалка. Сеть из диапазона, не применяемого в конторе - например, если живете в 172.16.x.x, то выделить из 192.168 или 10. - На хост-системе настраиваем роутинг host-only интерфейс<->real интерфейс - тем, кто пожелает пользоваться сервисами виртуалки, прописывается статический маршрут к виртуальной подсети через хост-систему. интересно, какой адрес-источника увидит в пакете инет-прокси при настраивании роутинга host-only интерфейс<->real интерфейс ? 172.16.x.x (из подсети гостевой хост-хозяин ), или 10.1.1.x хозяина ? и что инет-прокси сделает с пакетом, который разрешен только для IP 10.1.1.x хозяина? с таким раскладом инет для гостевого хоста недоступен andrey_anonymous Интернет с виртуалок: видится два варианта 1) через вторую проксю, поднятую на хост-системе, т.е. virt->proxy@host->proxy@net. 2) поднять на хост-системе маскарад, подставляя IP хост-машины для соединений в сторону proxy. с инета видить виртуалки не требуется. для решения вопроса был поднят маскарад. Исходный вопрос был в том, почему VMWare virtual network не поднимает/использует маскарад, когда указываешь тип виртуального интерфейса - NAT. Зачем надо дополнительно извращаться с настройкой маскарада, почему его VMWare сама не реализует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2009, 14:41 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=36356661&tid=1485274]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
215ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 498ms |

| 0 / 0 |
