Проблема с сетью решена путем изменения MAC-адреса виртуальной машины, но основная причина проблемы все еще остается загадкой.

Проблема с сетью решена путем изменения MAC-адреса виртуальной машины, но основная причина проблемы все еще остается загадкой.

У меня есть виртуальная машина Linux VirtualBox на MacBook Air, которая подключена к Интернету через кабель USB Ethernet.

Виртуальная машина Linux использует мостовой адаптер, который я переключаю между Wi-Fi и проводным USB-соединением в зависимости от моего местоположения и способа подключения.

Виртуальная машина Linux также gitиспользуетперенастройте сетевую конфигурацию виртуальной машинына основе требований конкретной сети, к которой он подключается. При подключении дома к моей сети Wi-Fi виртуальная машина подключалась просто отлично.

В моем офисе есть два способа подключения: частный Wi-Fi и проводное.

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

Я переключил мостовое соединение в Virtual Box так, чтобы оно указывало на проводное соединение, а затем переключил gitконфигурация так что это interfaceотражает статический IP-адрес, разрешенный для использования в проводной сети.

На этом этапе я мог пинговать только машины внутри своей собственной сети и время от времени пинговать 8.8.8.8 (DNS Google), но через некоторое время это перестало работать.

Я исправил это, изменив MAC-адрес сетевой карты и соответствующим образом настроив свой дистрибутив на базе Debian, удалив его /etc/udev/rules.d/70-persistent-net.rulesи перезагрузив.

Возможно ли, что сеть знала, что для Wi-Fi и проводной сети используется один и тот же MAC-адрес, и поэтому отключила соединение? (у нас на работе есть Sonicwalls).

Или проблема вызвана чем-то другим?

решение1

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

1.Выберите мостовой адаптер для подключения Ethernet.

2. В виртуальной машине остановитесьмерзавеци сетевой менеджер, если он у вас есть:

 sudo service network-manager stop

3. сбросьте настройки сетевой карты Ethernet вашей виртуальной машины:

 sudo ifconfig eth0 down

4.Теперь попробуйте подключиться вручную:

 sudo ifconfig eth0 up

 sudo dhclient -v eth0

и посмотрите, подключитесь ли вы. Если да,то есть, если вы видите предложение IP-адреса, то, пожалуйста, добавьте эти две строки вручную в ваш файл /etc/resolv.conf,

 nameserver 8.8.4.4

 nameserver 8.8.8.8

затем попробуйте выполнить ping DNS:

  ping -c3 8.8.4.4

Если все это работает, то все, что не так, является ответственностью настроек брандмауэра и/или прокси вашей фирмы. Если это не работает, пожалуйста, сообщите нам здесь, что не работает и, прежде всего,как именноэто не удается.

Связанный контент