我遇到了同样的问题这家伙今天已经研究了五个小时,但仍然没有解决方案。
在我的虚拟机中,我运行的是 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,然后最终路由到我网络上的正常主机。
任何帮助将不胜感激。
答案1
我找到了一个解决方案:
编辑
/etc/networkmanager/networkmanager.conf
文件并更改:managed = false
到
managed = true
保存,然后重新启动网络管理器服务:
sudo service network-manager restart
这使得有线连接变为活动状态并读取文件/etc/network/interfaces
。