Я использовал мостовой адаптер VirtualBox с некоторыми сетями, и он работал нормально.
Но несколько дней назад я попробовал это с новой сетью, и на этот раз это не сработало. Единственное отличие этой сети в том, что мне нужно имя пользователя и пароль для подключения к ней (не только пароль). Я не знаю, можно ли связать эти две вещи.
На хост-машине Windows 8 соединение работает нормально. На гостевой машине Linux результат команды ifconfig
даже не показывает информацию inet addr
, bcast
или mask
. Однако ath0
работает.
решение1
Более краткое объяснение:
Если для подключения к сети требуются имя пользователя и пароль, а вы используете «мостовую» сеть в гостевой ОС, то вы никогда не сможете подключиться к этой сети, не введя имя пользователя и пароль еще раз в гостевой ОС.
Более подробное объяснение:
Вы утверждаете это; жирный шрифт мой:
Единственное отличие в этой сети —что мне нужны имя пользователя и пароль для подключения к нему(не только пароль). Я не знаю, можно ли связать эти две вещи.
Это в значительной степени объясняет, в чем проблема. Когда вы настраиваете «мостовую» сеть в VirtualBox, это работает так, как описано вофициальная документация VirtualBox; снова жирный шрифт выделен мной:
При использовании мостовой сети VirtualBox использует драйвер устройства на вашей хост-системе, который фильтрует данные с вашего физического сетевого адаптера. Поэтому этот драйвер называется драйвером «сетевого фильтра».Это позволяет VirtualBox перехватывать данные из физической сети и вводить данные в нее, фактически создавая новый сетевой интерфейс в программном обеспечении. Когда гость использует такой новый программный интерфейс, для хост-системы это выглядит так, как будто гость физически подключен к интерфейсу с помощью сетевого кабеля: хост может отправлять данные гостю через этот интерфейс и получать данные от него. Это означает, что вы можете настроить маршрутизацию или мост между гостем и остальной частью вашей сети.
Так что по сути, когда вы используете «мостовую» сеть в гостевой ОС Linux в VirtualBox, это как если бы эта машина была подключена к сети через свой собственный сетевой коннектор, не зависящий от хоста. Это как если бы у вас просто была вторая физическая машина, подключенная к сети.
В конце концов, если сеть, с которой у вас возникли проблемы, требует для подключения пары имени пользователя и пароля, тот факт, что вы ввели эти учетные данные для подключения в хостовой ОС Windows 8, мало что значит для гостевой ОС Linux. Чтобы сетевое подключение работало через гостевую ОС Linux, вам придется ввести те же учетные данные и там.