У меня та же проблема, что и у этого парня , и я исследовал ее в течение пяти часов, но до сих пор не нашел решения.
В моей виртуальной машине я использую Ubuntu 17.10. Мой хост - Ubuntu 16.04.
Я отредактировал файл dhcp.conf на моем хосте, чтобы он выглядел так:
host Ubuntu1 {
hardware ethernet 00:0C:29:B6:22:3E;
fixed-address 192.168.111.200;
}
В моих интерфейсах VM я отредактировал это так:
auto ens33
address 192.168.111.200
netmask 255.255.255.0
network 192.168.111.0
broadcast 192.168.111.255
gateway 192.168.1.254
post-up ethtool -K ens33 gro off
post-up ethtool -K ens33 lro off
Каждый раз, когда я перезагружаю виртуальную машину, она забирает информацию об интерфейсе "ens33", поэтому я каждый раз помещаю интерфейс в UP. Но даже когда я это делаю, он все равно не дает мне IP-адрес. Я назначил его пользовательской виртуальной сети vmnet2, в которой находился мой файл dhcp.conf.
Все, что я хочу сделать, это настроить Snort на этой виртуальной машине. Я хочу, чтобы весь сетевой трафик проходил через мой домашний маршрутизатор, и тогда Snort будет первым, кого он ударит, чтобы он мог действовать как IPS. Затем, после того, как он попадет на эту виртуальную машину, я хотел, чтобы она перешла на другую виртуальную машину, которую я еще не настроил, с установленной на ней PFSense, а затем в конечном итоге направил ее на мои обычные хосты в сети.
Любая помощь будет принята с благодарностью.