Войти

Показать полную графическую версию : Шлюз 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, но инета почемуто нету.
Что не так далею?
Спасибо!

wp2
28-09-2009, 02:42
че за извращения?)

не особо вникая:

1) пингуй
2) смотри маршруты
3) делай трассировку маршрутов.

сколько на реальной машине сетевух?
каким образом инет получаешь?

freemanlutsk
28-09-2009, 09:39
че за извращения?) »
ну нет реальной машины для учебы FreeBSD то так вот извращаюсь:)

сколько на реальной машине сетевух? »
3
2 Обычных и 1 Вай-фай

каким образом инет получаешь? »

1. le0 - бридж с реальной машиной (пинг во внешний мир есть) »

Инет на фри есть, пинги идут между машинами в виртуальной сети и с реальной тоже...
Но в инет другая вирт.машина через шлюз (фря) ходит не хочет

wp2
28-09-2009, 21:18
эх...

даже не знаю, проблему я в принципе решить могу. Просто времени мало повторить все это у себя и подумать, что к чему.

задача, конечно, интересная. И было бы тебе самому интересно разобраться что и к чему! ;-)

потом кайф получишь)

говори больше информации...

каким образом реальная машина получает интернет (мало ли, пригодится)

я так понимаю, ты завел несколько виртуальных машин.

одна работает шлюзом. другие, я так понимаю, виртуальные машины хотят получить инет через этот шлюз?

так в чем проблема?

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 прописать надо? (может тут и проблема)

wp2
29-09-2009, 15:55
что в 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

wp2
29-09-2009, 23:21
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

wp2
30-09-2009, 23:06
вобщим, все должно работать)

и пора бы уже попинговать машинки.
и tracert помучать.

wp2
01-10-2009, 05:37
значит так:

1) выключи все виртуальные машины
2) перейди на вкладку с Фрей
3) найди вторую сетевуху.
4) установи для второй сетевухи Custom: specific virtual network
выбери VMNET2 (briged)
OK
5) перейди на вкладку с Виндой.
6) для сетевухи выбери тоже самое:
Custom: specific virtual network
выбери VMNET2 (briged)
OK

ну и вобщим-то все)))

wp2
01-10-2009, 06:01
natd.conf:

PHP код:
same_ports yes
use_sockets yes

с ним вобще у меня нет интернета, даже на Фряхе.


что касается DNS-сервера на WinXP:
192.168.29.9




© OSzone.net 2001-2012