550953 писал(а):Задача создать хостинг, хотя бы примитивный.
Исходные данные:
1) 192.168.1.1 - модем, он же роутер
2) 192.168.1.2 - копм №1 ОС Debian только настраиваю с него и проверяю.
3) 192.168.1.3 - комп №2 ОС FreeBSD 10, c Jail(192.168.1.4, и т.д)
Модем раздает интернет, dhcp отключил в нем, задаю IP обом комьютерам в ручную.
На втором ПК задал альясом(надо что б проверили) ИП 192.168.1.4.
зачем? конфликт два одинаковых ip адреса в одной сети.
что означает: (надо что б проверили) ?
В жаиле на этот ИП указал его внутренним(надо что бы проверили), в резолве жаила указал неймсервер 192.168.1.1(надо что бы проверили) для интернета в жайл(так ведь делается?).
что значит "внутренним"? физические интерфейсы и привязанные к ним адреса - создаются в host-машине,
затем необходимые из них отвязываются от хоста и привязываются к jail-машине.
В классическом JAIL нет собственного сетевого стека.
В любой системе в резолве задается Ваш локальный nameserver - если есть, nameserver - провайдера или
доступный публичный nameserver, можно задать nameserver домашнего роутера.
(разумеется, любой из заданных nameserver'ов должен быть действующим и доступным)
На хост машине 192.168.1.3 настроил nginx. На модеме сделал проброс из 80 на 8080 порт машины с ИП 192.168.1.4. Cейчас когда ввожу shikinn.com попадаю в 192.168.1.3. Выходит от модемного проброса нету смысла, мог и сразу кидать в 192.168.168.3?
верхнее - поток слов, нарисуйте схему и попробуйте написать условия что и какие порты откуда и куда
Вы хотите направить.
!!! Как пробросить порт с 192.168.1.3 в 192.168.1.4 ?
см выше
в чем разница между командами например:
1. make buildworld
2. make world
"make world" == сборка мира и затем сразу установка собранного мира, два этапа в одном,
под "миром" понимается СИСТЕМА, но без ядра.
Итого:
"make world" == "make buildworld" + "make installworld"
обычно сборку (build) и установку (install) -> выполняют как два отдельных этапа:
# make buildworld
если успех
# make installworld
ВЫвалюваются ошибки Stop... после очень длительного компилирования.
ошибки бывают разные, если каждый раз сборка валится в разных местах - скорей всего у Вас битая RAM,
берите memtest86 и проверяйте, ну или нужно смотреть диагностику ошибок.
!!! как их выполнить без ошибок?
сборка релизов системы из правильных sources и при правильном обновлении, должна проходить без проблем.
Как сделать джайлы что бы они были безопастны и ненагружали ноут слабенький?
jail по архитектуре предназначен для защиты хост машины, вопрос непонятен.
нагрузку необходимо ограничивать или лимитировать.
Что вы думаете нащет проект CBSD, там вроде есть что-то под хостинг базовое... только непонятно мне чайнику как это инсталировать все.
отличный проект
Потому что было ранее... Интернет появился, но прошу проверить
ifconfig -a
Код: Выделить всё
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
ether 00:00:39:53:c7:ef
inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255
inet6 fe80::200:39ff:fe53:c7ef%fxp0 prefixlen 64 scopeid 0x1
inet 192.168.1.5 netmask 0xffffffff broadcast 192.168.1.5
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
inet 127.0.0.1 netmask 0xff000000
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
192.168.1.3 - адрес хост машины
192.168.1.5 - адрес jail машины?
Выше Вы писали про 192.168.1.4 != 192.168.1.5
jls -n
Код: Выделить всё
devfs_ruleset=0 nodying enforce_statfs=2 host=new ip4=new ip6=disable jid=1 name=shikinn_com parent=0 path=/jails/shikinn nopersist securelevel=-1 allow.nochflags allow.mount allow.mount.nodevfs allow.mount.nonullfs allow.mount.noprocfs allow.mount.notmpfs allow.mount.nozfs allow.noquotas allow.noraw_sockets allow.noset_hostname allow.nosocket_af allow.nosysvipc children.cur=0 children.max=0 cpuset.id=2 host.domainname="" host.hostid=0 host.hostname=shikinn.com host.hostuuid=00000000-0000-0000-0000-000000000000 ip4.addr=192.168.1.5 ip4.saddrsel ip6.addr= ip6.saddrsel
из верхнего видно что у jail-машины адрес ip4.addr=192.168.1.5
в jail'ах (jexec)
ifconfig
Код: Выделить всё
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
ether 00:00:39:53:c7:ef
inet 192.168.1.5 netmask 0xffffffff broadcast 192.168.1.5
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
netstat
Код: Выделить всё
Active Internet connections
Proto Recv-Q Send-Q Local Address Foreign Address (state)
udp4 0 0 shikinn.syslog *.*
Active UNIX domain sockets
Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr
c4b21158 dgram 0 0 0 c4b2135c 0 c4b212b0
c4b21204 dgram 0 0 0 c4b21408 0 0
c4b212b0 dgram 0 0 0 c4b2135c 0 0
c4b2135c dgram 0 0 c4c0c238 0 c4b21158 0 /var/run/logpriv
c4b21408 dgram 0 0 c4c0c354 0 c4b21204 0 /var/run/log
про DNS - он у Вас настроен? Или на всех машинах внесены одинаковые записи в /etc/hosts?
это по работе резолвера.