Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Server 2003 + Virtual PC + FreeBSD 6.0 (http://forum.oszone.net/showthread.php?t=65240)

Adam2 04-05-2006 15:43 434267

Server 2003 + Virtual PC + FreeBSD 6.0
 
Прошу помощи в настройке сети со статическим ip

есть сервер с Win2003Std и сетевой картой на которой прописан dedicated ip 212.100.100.100
также провайдером выделены дополнительные ip из других подсетей
72.100.100.121 /*.*/ 72.100.100.126
67.200.35.17 /*.*/ 67.200.35.21
которые прописаны на LoopBack адаптер

задача - поднять FreeBSD на Virtual PC + apache|php|mysql...
c установкой и настройкой apache|php|mysql проблем не имею

Проблема у меня такая:
как настроить сетевые интерфейсы, чтобы установленная FeeBSD имела собственные статические IP адреса, доступные на Win2003std ?

rooty 04-05-2006 15:51 434271

Как это ip адреса прописаны на loopback?

И зачем так мудрить? Почему Virtual PC? На 2003 - домен чтоли? Active Directory?

Adam2 04-05-2006 16:31 434285

Посыпались вопросы - зачем, мудрить, почему так ...
Всё банально просто - надо.
Есть сервак на Win2003std, на нем крутятся сайты-сервисы-проги под .Net -> IIS | Asp.Net | Sql 2005
Мне нужен еще и чистый Apache
Ставить apache на другой порт (8080) могу но не хочу т.к. полноценно он под виндой все равно не будет (прошу не уходить в флейм по этому повпросу).

Имея опыт администрирования серверов (и под FreeBSD тоже) созрела мысль поднять её на виртуальной машине.
Мозгов не хватает в одном месте - назначить статический ip (ip's) из доступных мне (выданных провайдером), чтобы поднять еще один сервак (apache|mysql|php...) чисто по *nix-проекты.

Два дня танцев с бубном не дали результатов. Пишу на форуме с надеждой решения этого вопроса.
Если Вы - гуру и считаете, что это онанизм, то скажите прямо потому как для меня не проблема просто купить отдельный сервак именно с FreeBSD :)
Тем не менее мне очень хочеться СДЕЛАТЬ задуманное просто из принципа, разобраться что я делаю не так.

по теме
если на гостевой системе ставлю сетевуху хостовой, то возникает конфликт
если на гостевой ставлю NAT, всё прекрасно крутится, но FreeBSD не видно извне
танцы с LoopBack адаптерами на хостовой машине ни к чему не привели, хорошему

rooty 04-05-2006 17:18 434310

Ну лана. Коли уж так все серьезно. :)

На самом деле с Virtual PC знаком мало, но вот в VMWare при выборе типа сетевого адаптера виртуальной машины есть вариант:

Цитата:

Use Briged Networking. Give the guest operating system dirext access to an external Ethernet network. The guest must have its own IP adress on the external network.
Думаю вам это нужно. Осталось найти подобное в Virtual PC. Ну или задуматься насчет а почему именно Virtual PC? :)

Adam2 04-05-2006 17:22 434312

Спасибо, понял, пошел искать VMWare ...
а предпочтения именно к Virtual PC у меня собствеено и нет, просто уже достаточно давно начал работать именно с ней

rooty 04-05-2006 17:27 434316

Но лучше конечно, сами понимаете, отдельная машина с FreeBSD. Это даже и обсуждать не стоит. Если задачи серьезные, а не просто побаловаться, то я бы выбрал отдельный компьютер без сомнений.

Adam2 04-05-2006 21:28 434413

Поставил WMware
те же яйца только сбоку :(

пошел вешаться ...

Adam2 05-05-2006 02:30 434483

ну неужели никто не знает как прописать ip на сетевом интерфейсе так, чтобы его было видно снаружи?
sos!

mar 05-05-2006 08:14 434512

назначить нормальный внутренний ip на сетевом интерфейсе виртуальной машины и велеть наружной машине все запросы, приходящие на ее внешний ip на какой-то там (тот же 8080) порт, перенаправлять на соответствующий порт этого ip (виртуальной машины).

rooty 05-05-2006 08:19 434514

Только что ради вас, уважаемый, провел эксперимент. Правда виртуальная машина - XP. Тип сетевого адаптера - Bridged Networking.
Все работает на ура. На гостевой системе ставится обычный IP, характерный для вашей подсети. У меня 192.168.1.*. А как у вас обстоят дела с брандмауэром на 2003 Server?

Adam2 05-05-2006 11:01 434556

Я рад, что есть таки богатыри на земле русской, но давайте по-порядку

у меня IP не локальной сети (192.*.*.* или 10.*.*.*) , а реальный IP 212.100.100.100 выданный провайдером (с локальными адресами я проблем не имею)

вот это не пойму:
велеть наружной машине все запросы, приходящие на ее внешний ip на какой-то там (тот же 8080) порт, перенаправлять на соответствующий порт этого ip (виртуальной машины).

какими стандартными средствами win2003std это делается ?

опять же
перенаправлять на соответствующий порт этого ip (виртуальной машины).
"этого ip" - читаю ВНЕШНЕГО
но я не могу его прописать во FreeBSD - вот моя пробелма

Цитата:

На гостевой системе ставится обычный IP, характерный для вашей подсети. У меня 192.168.1.*.
еще раз !
у меня нет проблем с локальными адресами ...

Adam2 05-05-2006 11:12 434564

сейчас ситуация у меня
- поставил VMWare
- создал гоствеую систему
- в гостевой добавил адаптер NAT
- в гостевой добавил адаптер Bridged
- проинсталил FreeBSD в минимальной конфигурации
- поднял ssh

всё пашет, я вижу фрю из виндов, могу зайти по ssh (Putty) через локальный адрес 192.168.190.28 - красота

есть же еще один адаптер в гостевой (Bridged), я его прекрасно вижу на lnc1, но при любых попытках прописать на него внешний ip (212.100.100.100), получаю ошибку или вообще теряю доступ удаленный к виндовс серверу

rooty 05-05-2006 11:25 434573

Вариант 1)

1. В VMWare. Меню Edit->Virtual Network Settings->Host Virtual Network Mapping.
2. Для адаптера VMNet0 выберите внешний сетевой интерфейс хоста.
3. Щелкните мышью на сетевой адаптер гостевой системы, выберите Custom, VMNet0.

Вариант 2)

1. В VMWare. Меню Edit->Virtual Network Settings->Automatic Bridging
2. Добавить в список исключенных адаптеров внутренний адаптер хоста.

Думаю, что в обоих вариантах результат будет один и тот же. Пробуйте.

ЗЫ. Если же захотите видеть FreeBSD и в локальной сети, то вероятно надо будет
настроить второй виртульный адаптер (опять же Bridged), и мост на внутреннюю сетевуху хоста.

И уберите этот ваш NAT адаптер. Чего вы там NATить собираетесь? :)

Adam2 05-05-2006 13:11 434632

Вариант 1)

сделал, проинсталлил фрю, захожу, вижу интерфейс lnc0
проверяю
# ping google.com
доступа в интернет нет

# ping 212.100.100.100
не пингуется, хотя по уверениям vmware я в данной ситуации должен быть подключен к физической сетевой карточке на которой прописан этот ip

делаю
# ifconfig lnc0 inet 212.100.100.100 netmask 255.255.255.0
как результат теряю полностью доступ к виндовс серверу :(
ухожу в ребут для восстановления работы и получения удаленного доступа

Вариант 2)

# ping google.com
доступа в интернет нет

# ping 212.100.100.100
не пингуется

# ifconfig lnc0 inet 212.100.100.100 netmask 255.255.255.0

# ping 212.100.100.100
пингуется !

но доступа в интернет нет и поключится по ssh к фре тоже не получается
т.е. фрю не видно извне под этим ip

# route delete default
# route add default 212.100.100.1
это gateway выданный провайдером для хостовой машины
ничего тоже не дает :(

mar 05-05-2006 14:15 434665

Adam2
на внутренней машине (Free) ставятся внутренние ip (с которыми у Вас нет проблем)
перенаправления пакетов делается средствами наружной машины (win)

Цитата:

какими стандартными средствами win2003std это делается ?
понятия не имею - у нас на это есть соответствующие форумы :)

rooty 05-05-2006 14:23 434667

Стоп! А у вас у Windows 2003 Server IP какой?

В обоих вариантах нужно дать интерфейсу Inc1 ip адресс, ОТЛИЧАЮЩИЙСЯ от IP хоста. Потом смотреть. И то что у вас 2003 сразу же вылетает из сети - прямо говорит, что вы пытаетесь поставить его (2003) ip на интерфейс FreeBSD.

Adam2 05-05-2006 16:34 434713

rooty
в очередной раз :)
у меня нет проблем с установкой и настройкой фри на локальных адресах !!!

п.с.
в аську я постучался, тишина ...

rooty 06-05-2006 08:33 434988

Adam2 И я в очередной раз. :) Чтобы понятнее было идем по порядку:
Цитата:

# ping 212.100.100.100
не пингуется, хотя по уверениям vmware я в данной ситуации должен быть подключен к физической сетевой карточке на которой прописан этот ip

делаю
# ifconfig lnc0 inet 212.100.100.100 netmask 255.255.255.0
как результат теряю полностью доступ к виндовс серверу
ухожу в ребут для восстановления работы и получения удаленного доступа
Объясняю. Насколько понял. 212.100.100.100 - это внешний IP 2003 server, так? Вы устанавливаете FreeBSD. Появился интерфейс Inc1. Он еще не настроен, а поэтому чего бы вы не пинговали... Далее, вы пытаетесь прописать на нем IP вашего 2003. Как результат получаете две машины с одинаковым ip и, естественно, теряете соединение с 2003 server. Я хочу, чтобы вы на сетевом интерефейсе Inc1 прописали один из дополнительных ip адресов, выданных вам провайдером. Вот.

ЗЫ Если я где что-то не так понял, то напишите пожалуйста оба ip и маски подсети вашего 2003, все дополнительные внешние
ip c масками. Не совсем ясно вот что

Цитата:

также провайдером выделены дополнительные ip из других подсетей
72.100.100.121 /*.*/ 72.100.100.126
67.200.35.17 /*.*/ 67.200.35.21
которые прописаны на LoopBack адаптер
Какая-то незнакомая технология. Может если объясните зачем это и почему, разберемся быстрее.

Да, еще важный момент! Если я понял неправильно и у вас только ОДИН внешний IP, то надо следовать постам mar :)

В любом случае, ответьте на эти вопросы, а потом разберемся.

Adam2 06-05-2006 11:11 435027

все ip в постах естественно fake-овые и приводятся для примера

на сетeвой Win2003:
212.100.100.100 - (выдан провайдером) это внешний ip dedicated server (netmask 255.255.255.0)
212.100.100.1 - default gateway (выдан провайдером)
209.77.0.1 - dns1 (выдан провайдером)
209.77.0.2 - dns2 (выдан провайдером)

думаю понятно, что для работы web-сервера не достаточно одного ip т.к. нужно поднять dns|mail|web|ftp... сервисы
мною были купленны additional ip из других подсетей "партиями" 8 шт. из которых 6 доступны для использования
72.100.100.120 / 29 (netmask 255.255.255.248)
мне доступны
72.100.100.121
72.100.100.122
72.100.100.123
72.100.100.124
72.100.100.125
72.100.100.126

67.200.35.16 / 29 (netmask 255.255.255.248)
мне доступны
76.200.35.17
76.200.35.18
76.200.35.19
76.200.35.20
76.200.35.21
76.200.35.22

dedicated ip и все доп.ip естественно являются внешними и доступны хоть с Луны

У меня не один сервер в распоряжении и обычно доп.ip всегда прописывались на основную сетевую карточку (туда где и dedicated ip)
Именно на этом сервере (у этого хостинг-провайдера) доп.ip прописаны на созданный LoopBack адаптер. Я спрашивал у саппорта "почему так", они сказали, что именно ТАК правильно прописывать доп.ip на виндовс серверах. Спорить я не стал т.к. работает и ладно, а спрашивал только для самообразования.
Опять же мне никто не мешает убить LoopBack адаптер и прописать все доп.ip на основную сетевую карту, как всегда было и есть на других серверах.

вот такая кухня :)

теперь к моей проблеме
мне нужно поднять FreeBSD и дать ему в распоряжение несколько ip (например 3 из доступных мне), чтобы организовать на фрее еще один полноценный web-сервер, со всеми нужными сервисами dns|mail|apache|mysql|php (с установкой и настройкой собственно самого сервера FreeBSD у меня нет проблем)

rooty 06-05-2006 14:51 435091

Ну так уберите один из ip-шников с 2003, и присвойте его freeBSD. Чтобы не было одного IP на двух машинах: реальной и виртуальной.

Adam2 06-05-2006 16:57 435137

убрал 72.100.100.121 с адаптера хост-машины
прописал на карточку FreeBSD
внутри гостя он пингуется
снаружи его в упор не видно :(

rooty 10-05-2006 09:33 436162

Добрый день! С прошедшим праздником всех!

По делу.

Во первых: гость - это FreeBSD (в вашем случае), а ваш Win2003 - хост, и внутри гостя ничего нету.

Во вторый: ваш win2k3 по этому ip (72.100.100.121) пинговался?


kim-aa 10-05-2006 10:26 436174

Цитата:

Именно на этом сервере (у этого хостинг-провайдера) доп.ip прописаны на созданный LoopBack адаптер. Я спрашивал у саппорта "почему так", они сказали, что именно ТАК правильно прописывать доп.ip на виндовс серверах.
Это вероятнее всего связано с тем, что loopback адреса не теряются даше при отключенных интерфейсах
(нечто подобное применяется в устройствах Cisco при настройке протоколов маршрутизации, скажем OSPF)

А может проблема в том, что добрый провайдер фильтрует комбинацию MAC+IP?
VMWare вроде бы создает виртуальные карты с собственным MAC и при использовании Bridged подключения MAC Фреймов будет именно виртуальной карты VMWare

kazarkin 10-05-2006 12:18 436225

Adam2
Чтобы IP на виртуальной машине был виден извне, необходимо ставить не VMWare workstation,
а VMWare Server какой-нибудь GSX.

Adam2 11-05-2006 17:01 436792

Проблема решена !
С помощью грамотной технической поддержки моего хостера http://2dayhost.com было установлено, что на хостовой машине не работал роутер после включения которого всё заработало.
Нужно было мне сразу обратиться к ним за помощью :)

Еще раз СПАСИБО всем!


Время: 03:31.

Время: 03:31.
© OSzone.net 2001-