Я создал виртуальную машину 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 для стандартного подключения к интернету, а другой только для хоста?