无法为 ubuntu VM 静态分配 IP

无法为 ubuntu VM 静态分配 IP

我遇到了同样的问题这家伙今天已经研究了五个小时,但仍然没有解决方案。

在我的虚拟机中,我运行的是 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

我找到了一个解决方案:

  1. 编辑/etc/networkmanager/networkmanager.conf文件并更改:

    managed = false
    

    managed = true
    
  2. 保存,然后重新启动网络管理器服务:

    sudo service network-manager restart
    

这使得有线连接变为活动状态并读取文件/etc/network/interfaces

相关内容