PDA

Показать полную графическую версию : Server 2003 + Virtual PC + FreeBSD 6.0


Страниц : [1] 2

Adam2
04-05-2006, 15:43
Прошу помощи в настройке сети со статическим 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
Как это ip адреса прописаны на loopback?

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

Adam2
04-05-2006, 16:31
Посыпались вопросы - зачем, мудрить, почему так ...
Всё банально просто - надо.
Есть сервак на 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
Ну лана. Коли уж так все серьезно. :)

На самом деле с 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
Спасибо, понял, пошел искать VMWare ...
а предпочтения именно к Virtual PC у меня собствеено и нет, просто уже достаточно давно начал работать именно с ней

rooty
04-05-2006, 17:27
Но лучше конечно, сами понимаете, отдельная машина с FreeBSD. Это даже и обсуждать не стоит. Если задачи серьезные, а не просто побаловаться, то я бы выбрал отдельный компьютер без сомнений.

Adam2
04-05-2006, 21:28
Поставил WMware
те же яйца только сбоку :(

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

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

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

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

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

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

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

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

rooty
05-05-2006, 11:25
Вариант 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
Вариант 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
Adam2
на внутренней машине (Free) ставятся внутренние ip (с которыми у Вас нет проблем)
перенаправления пакетов делается средствами наружной машины (win)

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

rooty
05-05-2006, 14:23
Стоп! А у вас у Windows 2003 Server IP какой?

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

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

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

rooty
06-05-2006, 08:33
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
все 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
Ну так уберите один из ip-шников с 2003, и присвойте его freeBSD. Чтобы не было одного IP на двух машинах: реальной и виртуальной.




© OSzone.net 2001-2012