Я пытаюсь настроить два сетевых адаптера на portable ubuntu remix, который основан на colinux; один slirp для исходящего доступа и один tap для быстрой связи с хостом. Хост slirp работает нормально, но я не могу связаться между хостом и colinux с помощью интерфейса tap.
Я добавил интерфейс Tap, загрузивhttp://www.henrynestler.com/colinux/tools/netdriver-tap84.zipи бег
tapcontrol.exe install OemWin2k.inf TAP0801co
. Я переименовал его в coLinux_Tap, чтобы было легче отличить его от адаптера Tap, который у меня есть для OpenVPN. Я настроил его со статическим IP, 192.168.3.1/255.255.255.0, без шлюза.
я добавил
eth1=tuntap,"coLinux_Tap"
в мой файл portable_ubuntu.conf и добавил статическую конфигурацию в /etc/networking/interfaces следующего вида:
auto eth1
iface eth1 inet static
address 192.168.3.2
network 192.168.3.0
netmask 255.255.255.0
broadcast 192.168.3.255
Когда я загружаю Portable Ubuntu, устройство остается отключенным, и в Windows не видно ни отправленных, ни полученных пакетов. Ping из Windows возвращает "request timed out". Ping из Linux также истекает по времени, хотя там по крайней мере ifconfig показывает, что пакеты отправляются (но не принимаются) на eth1.
Я также пробовал принудительно установить опцию "подключенный носитель" в Windows на Всегда вместо Управляемый приложением, без изменений. Есть идеи?
EDIT: Я думаю, что мои маршруты в порядке (более-менее).
Если устройство не настроено на постоянное подключение, то для 192.168.3.anything не существует маршрута, и его нельзя добавить. Если я принудительно подключаю устройство coLinux_Tap, у него уже есть установленный маршрут:
c:\>route print | grep 192.168.3
192.168.3.0 255.255.255.0 192.168.3.1 192.168.3.1 20
192.168.3.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.3.255 255.255.255.255 192.168.3.1 192.168.3.1 20
224.0.0.0 240.0.0.0 192.168.3.1 192.168.3.1 20
255.255.255.255 255.255.255.255 192.168.3.1 192.168.3.1 1
решение1
Решено!
В портативный релиз Ubuntu не входит демон, необходимый для подключения к устройству TAP!
Я скачал версию 0.7.3 с сайтаhttp://www.henrynestler.com/colinux/releases/0.7.3/packages/daemons-0.7.3-20080524.zipи извлек colinux-net-daemon.exe в свой портативный каталог Ubuntu; теперь все работает правильно! (хотя ДИСПЛЕЕМ по умолчанию по-прежнему является устройство Slirp, но это достаточно легко исправить).
решение2
Мужик. Я перепробовал столько вариаций грушевидной конфигурации с colinux и TAP, что уверен, что видел и эту, но она похожа на лабиринт извилистых сетевых конфигураций в моей голове.
Попробуйте сделать это со cmd
стороны Windows:
route add 192.168.3.0 255.255.255.0 192.168.3.1
Надеюсь, он разберется с использованием адаптера TAP. Если нет, вы можете сказать ему, чтобы он использовал IF 2
или что-то еще на конце, если вы можете выяснить, какой у него номер интерфейса.
Если это не сработает, вы можете попробовать соединить ваш TAP-адаптер и Local Area Connection (какая-то форма этого существует, я надеюсь?). Отвратительно, я знаю, и склонно все портить, но мне пришлось сделать это по крайней мере один раз.