У меня есть виртуальная машина Linux VirtualBox на MacBook Air, которая подключается к Интернету через USB-кабель Ethernet.
Виртуальная машина Linux использует мостовой адаптер, который я переключаю между Wi-Fi и проводным USB, в зависимости от моего местоположения и способа подключения.
Виртуальная машина Linux также использует git
для перенастройки конфигурации сети виртуальной машины на основе требований конкретной сети, к которой она подключается. При подключении дома в моей сети Wi-Fi VM будет подключаться просто отлично.
В моем офисе есть два способа подключения: частный 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
и сначала перезагрузившись.
Возможно ли, что сеть знала, что один и тот же Mac-адрес использовался для Wi-Fi и проводной сети, и, следовательно, загрузилась с соединения? (у нас есть Sonicwalls на работе).
Или что-то еще вызвало проблему?