Показать полную графическую версию : Шлюз FreeBSD в VMware
freemanlutsk
28-09-2009, 00:13
Хочу создать шлюз внутри VMWare
Есть FreeBSD 7.2 в ней два виртуальных интерфейса:
1. le0 - бридж с реальной машиной (пинг во внешний мир есть)
2. le2 - LAN1 сеть между виртуальными машинами. (пинг между машинами есть)
Настраивал по этой статье:
http://bardak.blood.ru/?do=shluz&mm=freebsd
Ядро собрано так как в статье
Вот мои конф. файлы:
rc.conf
defaultrouter="192.168.29.9" # ip - модема (роутера)
hostname="test.home.local"
ifconfig_le0="inet 192.168.29.6 netmask 255.255.255.0"
inetd_enable="YES"
keymap="ru.koi8-r"
linux_enable="YES"
moused_enable="YES"
sshd_enable="YES"
########################
gateway_enable="YES"
natd_enable="YES"
natd_interface="le0"
natd_flags="-f /etc/natd.conf"
firewall_enable="YES"
firewall_type="OPEN"
# -- sysinstall generated deltas -- # Sun Sep 27 18:26:33 2009
ifconfig_le1="inet 192.168.3.20 netmask 255.255.255.0"
hostname="test.home.local"
natd.conf
same_ports yes
use_sockets yes
rc.firewall
#!/bin/sh
#
# enable transfer via loopback
/sbin/ipfw -q flush
/sbin/ipfw add divert natd all from any to any via le0
/sbin/ipfw add pass all from any to any
ipfw -a show
00100 1036 68832 divert 8668 ip from any to any via le0
00200 1151 76129 allow ip from any to any
65535 4 240 allow ip from any to any
на клиентских машинах (VMware сети) прописываю шлюз 192.168.3.20, но инета почемуто нету.
Что не так далею?
Спасибо!
че за извращения?)
не особо вникая:
1) пингуй
2) смотри маршруты
3) делай трассировку маршрутов.
сколько на реальной машине сетевух?
каким образом инет получаешь?
freemanlutsk
28-09-2009, 09:39
че за извращения?) »
ну нет реальной машины для учебы FreeBSD то так вот извращаюсь:)
сколько на реальной машине сетевух? »
3
2 Обычных и 1 Вай-фай
каким образом инет получаешь? »
1. le0 - бридж с реальной машиной (пинг во внешний мир есть) »
Инет на фри есть, пинги идут между машинами в виртуальной сети и с реальной тоже...
Но в инет другая вирт.машина через шлюз (фря) ходит не хочет
эх...
даже не знаю, проблему я в принципе решить могу. Просто времени мало повторить все это у себя и подумать, что к чему.
задача, конечно, интересная. И было бы тебе самому интересно разобраться что и к чему! ;-)
потом кайф получишь)
говори больше информации...
каким образом реальная машина получает интернет (мало ли, пригодится)
я так понимаю, ты завел несколько виртуальных машин.
одна работает шлюзом. другие, я так понимаю, виртуальные машины хотят получить инет через этот шлюз?
так в чем проблема?
ip-шники им присвой, defaultrouter пропиши и /etc/resolv.conf и делов...
должно работать.
freemanlutsk
28-09-2009, 21:58
каким образом реальная машина получает интернет (мало ли, пригодится) »
ADSL модем (режим роутера)
я так понимаю, ты завел несколько виртуальных машин. »
1 - WinXP (ip 192.168.3.3)
2 - FreeBSD 7.2 (см. rc.conf)
одна работает шлюзом. другие, я так понимаю, виртуальные машины хотят получить инет через этот шлюз? »
совершенно верно :) (шлюз FreeBSD)
так в чем проблема? »
нет инета на WinXP (шлюз прописан 192.168.3.20
/etc/resolv.conf и делов... »
что в resolv.conf прописать надо? (может тут и проблема)
что в resolv.conf прописать надо? (может тут и проблема)
ДНС сервера там прописываются)
nameserver 192.168.29.9
но вроде, если на шлюзе прописать:
named_enable="YES"
то можно будет у клиентов прописывать и
nameserver 192.168.3.20
чего ХР не работает - хз.
покажи настройки клиентских машин.
для фрях:
netstat -rn и less /etc/resolv.conf
для винд:
перепиши настройки сетевой платы.
freemanlutsk
29-09-2009, 20:09
netstat -rn »
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.29.9 UGS 0 56 le0
127.0.0.1 127.0.0.1 UH 0 50 lo0
192.168.3.0/24 link#2 UC 0 0 le1
192.168.3.3 00:0c:29:1e:39:58 UHLW 1 32 le1 1141
192.168.29.0/24 link#1 UC 0 0 le0
192.168.29.9 00:01:38:94:16:59 UHLW 2 34 le0 1178
192.168.29.16 00:1f:c6:8d:be:a2 UHLW 1 62142 le0 1078
less /etc/resolv.conf »
domain home.local
nameserver 192.168.29.9
для винд:
перепиши настройки сетевой платы. »
ip 192.168.3.3
маска 255.255.255.0
шлюз 192.168.3.20
freemanlutsk
29-09-2009, 20:41
и вот еще из винды
tracert 192.168.29.9
1 ... 192.168.3.20
2 ... 192.168.29.9
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.29.9 UGS 0 56 le0
127.0.0.1 127.0.0.1 UH 0 50 lo0
192.168.3.0/24 link#2 UC 0 0 le1
192.168.3.3 00:0c:29:1e:39:58 UHLW 1 32 le1 1141
192.168.29.0/24 link#1 UC 0 0 le0
192.168.29.9 00:01:38:94:16:59 UHLW 2 34 le0 1178
192.168.29.16 00:1f:c6:8d:be:a2 UHLW 1 62142 le0 1078
и можно узнать, почему на виндовских машинах шлюз 3.20, а на фряхе 29.9?
еще раз объясни схему. Сколько у тебя вобще виртуальных клиентских машин? И какие у них ОСи.
freemanlutsk
30-09-2009, 10:47
а на фряхе 29.9? »
это ip модема-роутера (фря получает оттуда инет)
и можно узнать, почему на виндовских машинах шлюз 3.20 »
ip адрес фри - который хочу сделать шлюзом и раздать инет на вирткальную машину
Сколько у тебя вобще виртуальных клиентских машин? И какие у них ОСи. »
пробую пока на одной win xp
192.168.29.16 - это реальная машина соединена бриджом с FreeBSD
вобщим, все должно работать)
и пора бы уже попинговать машинки.
и tracert помучать.
значит так:
1) выключи все виртуальные машины
2) перейди на вкладку с Фрей
3) найди вторую сетевуху.
4) установи для второй сетевухи Custom: specific virtual network
выбери VMNET2 (briged)
OK
5) перейди на вкладку с Виндой.
6) для сетевухи выбери тоже самое:
Custom: specific virtual network
выбери VMNET2 (briged)
OK
ну и вобщим-то все)))
natd.conf:
PHP код:
same_ports yes
use_sockets yes
с ним вобще у меня нет интернета, даже на Фряхе.
что касается DNS-сервера на WinXP:
192.168.29.9
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.