2

Я создал виртуальную машину Debian7 для разработки на PHP в соответствии с этим руководством: https://jtreminio.com/2012/07/setting-up-a-debian-vm-step-by-step/

Первоначально он работал отлично. Но после перезапуска хоста Windows 7 я больше не могу подключиться к серверу через SSH или получить доступ к файлам через SAMBA.

Виртуальная машина имеет 2 сетевых адаптера. Первый NAT, который был его настройкой по умолчанию. И второй Host-Only.

Идея в том, что я могу делать что-то вроде http://mysite.dev/, но также подключаться к виртуальной машине по SSH, настраивать сетевые диски на Windows через SAMBA и по-прежнему использовать обновление apt-get.

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

Мой файл интерфейсов имеет следующий код:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.56.101
netmask 255.255.255.0

Мой файл хостов Windows содержит строку для ВМ и всех веб-сайтов, и он работал до того, как я перезапустил хост Windows.

Выполнение команды sudo ifup -v eth1 выдает следующую ошибку:

RTNETLINK answer: File exists

Это означает, что маршрут шлюза уже указан в таблице ip.

Это кажется очень странным, так как я даже не перечисляю шлюз в настройках ... Так почему же это происходит?

И прежде чем кто-то выдернет свои волосы, пытаясь исправить это, как я, я хочу спросить: возможно ли запустить эту настройку только с одним интерфейсом?

Я не очень много знаю о сети. Вам действительно нужно 2 интерфейса, чтобы сделать все это? 1 для стандартного подключения к интернету, а другой только для хоста?

0