Как поднять слетевшую сеть Ubuntu Server в Hyper-V?
Возникла проблема с сетью виртуальной машине с Ubuntu Server в Hyper-V
Ip VM 192.168.1.6, ip хоста 192.168.1.11Starting LSB: Raise network interfaces
wait for auto /etc/network/... to be up
systemctl status ifup-wait-all-auto.service
Failed to start Wait for all "auto" /etc/network/ to be up for network-online.targetСделал вот это http://unix.stackexchange.com/questions/209832/debian-system... - не помогло
Не пигуется ни шлюз, ни хост
ifconfig выдает:The loopback network interface
auto lo
iface lo inet loopbackauto eth0
iface eth0 inet static
address 192.168.1.6
gateway 192.168.1.1
netmask 255.255.255.0
dns-nameservers 8.8.8.8Свежесозданная гостевая система в сеть входит нормально с динамическим ip, когда ставлю статический ip перестает ресолвить доменные имена, но пинги проходят и на внутренние и на внешние адреса.
Остается ubuntu, но что с ней непонятно.
В результате веб-сервер встал :(
> Возникла проблема с сетью виртуальной машине с Ubuntu Server в Hyper-V
> Ip VM 192.168.1.6, ip хоста 192.168.1.11[...]
> Не пигуется ни шлюз, ни хост
> ifconfig выдает:Во-первых перестань врать и пиши только то, что видишь. Если это содержимое /etc/network/interfaces, не выдумывай, что это ifconfig выдаёт. И наоборот.
>[оверквотинг удален]
> iface lo inet loopback
> auto eth0
> iface eth0 inet static
> address 192.168.1.6
> gateway 192.168.1.1
> netmask 255.255.255.0
> dns-nameservers 8.8.8.8
> Свежесозданная гостевая система в сеть входит нормально с динамическим ip, когда ставлю
> статический ip перестает ресолвить доменные имена, но пинги проходят и на
> внутренние и на внешние адреса.Разберись с адресами - 192.168.1.1 действительно gateway, или для твоей VM это будет 192.168.1.11 ? На хосте у тебя NAT или bridge? "Внешние" это за переделами хоста или за пределами локальной сети?
Переключи сеть в DHCP, загрузись и спиши слова, которые говорят:
ip addr show dev eth0
ip route listНастрой то же через static, посмотри, что получится.
>> Возникла проблема с сетью виртуальной машине с Ubuntu Server в Hyper-V
>> Ip VM 192.168.1.6, ip хоста 192.168.1.11
> [...]
>> Не пигуется ни шлюз, ни хост
>> ifconfig выдает:
> Во-первых перестань врать и пиши только то, что видишь. Если это содержимое
> /etc/network/interfaces, не выдумывай, что это ifconfig выдаёт. И наоборот.Перепутал. Зачем мне врать, если проблему нужно решить.
> Разберись с адресами - 192.168.1.1 действительно gateway, или для твоей VM это
> будет 192.168.1.11 ? На хосте у тебя NAT или bridge?192.168.1.1 - адреса fttx-роутера через который вся локальная сеть подключена к инету, на нем включен dhcp-сервер.
>"Внешние" это за переделами хоста или за пределами локальной сети?Да для обоих случаев, т.е. не пингуются адреса и в локальной сети и за ее пределами.
> Переключи сеть в DHCP, загрузись и спиши слова, которые говорят:
> ip addr show dev eth0
> ip route list
> Настрой то же через static, посмотри, что получится.DHCP - при загрузке пауза и при запуске около 5 мин висит ошибка
Failed to start Wait for all "auto" /etc/network/ to be up for network-online.target
systemctl ifup-wait-all-auto.service
$ip addr show deu eth0
2 eth0: BROADCAST,MULTICAST,UP,L0WER_UP> Mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:15:5d:01:0a:11 brd ff:ff:ff:ff:ff:ff
$ ip route list
ничего не вывелаСтатика - загружается быстро
$ ip addr show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,L0WER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:15:5d:01:0a:11 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.6/24 brd 192.168.1.255 scope global ethO
valid_lft forever preferred_lft forever
$ ip route list
default viadev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.6
> Статика - загружается быстро
> $ ip route list
> default viadev eth0
> 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.6Похоже шлюх криво прописан.
Должно быть
$ ip route list
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.6или опять криво копипастишь.
>> Статика - загружается быстро
>> $ ip route list
>> default viadev eth0
>> 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.6
> Похоже шлюх криво прописан.
> Должно быть
> $ ip route list
> default via 192.168.1.1 dev eth0
> 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.6
> или опять криво копипастишь.Проверил сейчас еще раз. Вот так и есть
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.6
> 192.168.1.1 - адреса fttx-роутера через который вся локальная сеть подключена к инету,
> на нем включен dhcp-сервер.
>>"Внешние" это за переделами хоста или за пределами локальной сети?
> Да для обоих случаев, т.е. не пингуются адреса и в локальной сети
> и за ее пределами.Посмотри, что за режим виртуальной сети у тебя в гипервизоре - NAT или bridge?
В случае NAT у тебя есть ещё один DHCP-сервер - на хосте, в случае bridge ты должен получить DHCP адрес с 192.168.1.1
> DHCP - при загрузке пауза и при запуске около 5 мин висит
> ошибка Failed to start Wait for all "auto" /etc/network/ to be up for
> network-online.target systemctl ifup-wait-all-auto.serviceКак тогда понимать это? -
>>> Свежесозданная гостевая система в сеть входит нормально с динамическим ip, когда ставлю
>>> статический ip перестает ресолвить доменные имена, но пинги проходят и на внутренние и
>>> на внешние адреса.Сделай "свежесозданую гостевую систему", на ней запусти
# ip addr show dev eth0
# ip route listСравни с тем, что ты сделал в статике.
[...]
> $ ip route list
> default viadev eth0
> 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.6default не может быть так написан. Перепроверяй всё, что переписываешь с экрана - получается ерунда.
>> 192.168.1.1 - адреса fttx-роутера через который вся локальная сеть подключена к инету,
>> на нем включен dhcp-сервер.
>>>"Внешние" это за переделами хоста или за пределами локальной сети?
>> Да для обоих случаев, т.е. не пингуются адреса и в локальной сети
>> и за ее пределами.
> Посмотри, что за режим виртуальной сети у тебя в гипервизоре - NAT
> или bridge?
> В случае NAT у тебя есть ещё один DHCP-сервер - на хосте,
> в случае bridge ты должен получить DHCP адрес с 192.168.1.1Bridge.
вот тут http://imgur.com/fu4ufvK вывод команд
Вверху свежая система ubuntu 14.04.04, ниже старая, ubuntu 15.10
Обе выглядят невинно, нужно смотреть дальше.Выключи passat, а samum переделай на статику. То есть сделай ifdown eth0, закомментируй в /etc/network/interfaces строку iface eth0 inet dhcp, напиши туда
iface eth0 inet static
address 192.168.1.3
gateway 192.168.1.1
netmask 255.255.255.0
dns-nameservers 8.8.8.8Сделай ifup eth0, попробуй снова ping 192.168.1.1. Если сработает, то смени адрес на 192.168.1.6 и пробуй ещё раз.
> Обе выглядят невинно, нужно смотреть дальше.
> Выключи passat, а samum переделай на статику. То есть сделай ifdown eth0,
> закомментируй в /etc/network/interfaces строку iface eth0 inet dhcp, напиши туда
> iface eth0 inet static
> address 192.168.1.3
> gateway 192.168.1.1
> netmask 255.255.255.0
> dns-nameservers 8.8.8.8
> Сделай ifup eth0, попробуй снова ping 192.168.1.1. Если сработает, то смени адрес
> на 192.168.1.6 и пробуй ещё раз.Все сделал.
samum и с 192.168.1.3 и с 6 пингует шлюз 192.168.1.1, passat по прежнему нет.
[...]
> Все сделал.
> samum и с 192.168.1.3 и с 6 пингует шлюз 192.168.1.1, passat по
> прежнему нет.На passat сделай
grep eth /etc/udev/rules.d/70-persistent-net.rules
если получишь более одной строки, сотри файл и перезагрузи VM. Если нет - смотри настройки сети в Hyper-V - чем отличается passat от samum?
> [...]
>> Все сделал.
>> samum и с 192.168.1.3 и с 6 пингует шлюз 192.168.1.1, passat по
>> прежнему нет.
> На passat сделай
> grep eth /etc/udev/rules.d/70-persistent-net.rulesТакого файла там нет.
> если получишь более одной строки, сотри файл и перезагрузи VM. Если нет
> - смотри настройки сети в Hyper-V - чем отличается passat от
> samum?В настройках passat стояла галочка VLAN ID - Разрешить идентификацию виртуальной сети.
убрал - все заработало. Как она там оказалась ума не приложу.
Спасибо большое за помощь!