Spchrono

Рейтинг
10
Регистрация
01.04.2010

Насчет маски мне уже говорили, но она действительно верна)

Тут проблема с пониманием маршрутизации для связки хост-гостевая система, доступ в интернет через мосты...

К счастью удалось выяснить у хостера настройки конкретно для FreeBSD, проблема решилась установкой двух маршрутизаций:

static_routes="net1 net2"
net1="-net gateway/32 myip"
net2="default gateway"

Теперь что касается сети остается еще вопрос по виртуальному mac -адресу. На одном форуме нашел это

Note: Make sure the first octet in your MAC address is EVEN (eg. 00: as MAC addresses with ODD first-bytes (eg. 01: are reserved for multicast communication and can cause confusing problems for you. For instance, the guest will be able to receive ARP packets and reply to them, but the reply will confuse other machines. This is not a KVM issue, but just the way Ethernet works.

У моей виртуалки мак адрес начинается с 02. Значит ли это, что хостер должен присвоить другой виртуальный мак для избежания коллизий?

DenisVS:
Того, что я привел, при отсутствии иного, при установке из коробки, должно быть достаточно.

Даже с учетом что FreeBSD устанавливается на VPS? Не может быть такого, что она допустим видит виртуальную карту, но не видит моста? Почему же дебиан работал, а фри, установленная на ту же систему нет.

DenisVS:
Обратный пинг можно устроить?

Откуда? Машина ведь отключена от сети и не видит куда вообще слать пакеты... Видит только себя.

Мне главное точно знать дело в настройке BSD или что-то не так с сетевыми настройками виртуализации. Поэтому я привел рабочие настройки для линуксов, подумал может что-то пропустил...

DenisVS:
Пинг-то куда проходит?

пинг проходит только на себя, ничего другого система не видит, так как ей понятное дело нужен гейтвей, которого она тоже не видит...

DenisVS:
Теперь пинг есть? Гейт, свой интерфейс.
route add default 188.165.243.141

Это фактически тоже самое, с самого начала пробовал... Система вообще не видит этот адрес.

DenisVS:
Вытрите всё, оставьте
hostname="блабла"
ifconfig_em0="inet блабла netmask блабла"
defaultrouter="блабла"
inetd_enable="YES"
resolv.conf тоже вытрите.

route add -net xxx.xxx.xxx.xxx 188.165.243.141

Network is unreachable

Тоесть в упор не видит. Может ли это быть ошибкой в сетевых настройках виртуальной машины у провайдера?

К примеру мост строился так:

<interface type='bridge'>

<mac address='xx:xx:xx:xx:xx:xx'/>

<source bridge='viifbr0'/>

<target dev='viif1045'/>

<model type='e1000'/>

<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>

</interface>

Что с айпи там я не знаю, но на дебиане изначально установленном на этот VPS все работало после внесения изменений в конф файлы. Значит все таки настройки фряхи?

DenisVS:
Вы сами где в сети по отношению к серверу...

Вывод команд перебросить сложно изза того что доступ осуществляется через VNC с ограниченными возможностями... Могу только сказать что в rc.conf еще включены gateway, inetd, sshd. router выключен, я так понимаю мне он не нужен, а вообще и с включенной опцией не работает. (эксперименты...)

Сам я далеко, подключение только VNC, ssh нету так как система не подключена к сети

Драйвер em я конечно подключал, сетевую карту(виртуальную) система видит.

Для редхатов предлагается использовать такую конф

/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
IPV6INIT=no
PEERDNS=yes
TYPE=Ethernet
NETMASK=255.255.255.255
IPADDR=YOUR.IP.ADD.RESS
GATEWAY=188.165.243.254
ARP=yes
HWADDR=мак адрес

/etc/sysconfig/network-scripts/route-eth0

188.165.243.254 dev eth0
default via 188.165.243.254 dev eth0

/etc/resolv.conf

nameserver 213.186.33.99

В первом посте была для дебиана.

Возможно в этих конфигурациях есть пропущенный мной момент для FreeBSD...

DenisVS:
hostname тоже желательно обозначить. Без него работает, но многие программы орут.
Установки IPFW давайте. Ядро Generic, или пересобранное? Возможно, просто закрыт доступ по-умолчанию.
Гейт пингуется?

Гейт пингуется только с моего компьютера). FreeBSD его не видит также, как любой внешний адрес. Хостнейм установлен.

Система свежеустановленная, ядро Generic и кроме приведенных настроек сети ничего больше не настраивал, файрвол отключен(firewall_enable="NO"), так как сеть вообще не работает. Локально она поднята и пинг моего айпи проходит, на этом все...

DenisVS:

У вас должно быть
ifconfig_em0="inet х.х.х.х netmask х.х.х.х"

Я так и выставлял. Еще пытался прописать static_routes и соответствующий роуте, но оно у меня не работает и в командной строке, естественно не работает и в файле. На Debian предлагаемый дефолт гейтвей виделся сразу после указанных настроек. Тут система его вообще не видит.

ifconfig показывает что сеть поднята, активна, правильный мак-адрес и введенные мной настройки сети... mtu 1500 metric 0

12
Всего: 16