我们正试图在工作中安装运行CentOS的新服务器。 服务器上有最小的安装。 问题是没有eth0。 / etc / sysconfig / network-scripts文件夹中没有ifcfg-eth0,当我执行“nmcli d”命令时,我只能看到“lo”。 新的CentOS服务器正在VMWare中运行。
我徘徊,如果我可以添加一个新的界面,或者我将不得不重新安装它?
从版本7开始,CentOS切换到systemd,以不同的方式枚举networking接口。 尝试运行命令
ip link
看看系统看到什么接口。 这可能与“enp0s3”类似。
Stefan Lasiewski在原始问题后的评论给出了更多细节。
可能在您的安装映像上只有e1000驱动程序,但是您已经将vmxnet3 NIC添加到您的VM。 之后需要安装它们(例如,通过Vsphere客户端的VMware访客工具映像),之后您的NIC将显示出来。
首先,确保在VM guest虚拟机中创build了一个以太网设备。
确保在VMWare guest虚拟机选项中,以太网设备具有复选标记,指出在重新引导时它应该是ON。
如果您没有在guest虚拟机上安装guest虚拟机扩展,请确保configuratione1000以太网types。 一旦客人扩展安装,然后你configuration使用vmxnet以太网types。
你知道,除非你对grubconfiguration做了一些改变,否则在Centos 7上你的以太网端口不会被命名为eth0。 这将是一些基于控制器的奇怪的名字。 如果您想要这种types的以太网枚举,请将/ etc / sysconfig / grub中的GRUB_CMDLINE_LINUX行更改为如下所示:
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0"
注意线上最后两个重要的参数,不要改变其他的东西只是追加这两个参数。
那么当然你必须重新制作grub:
grub-mkconfig -o /boot/grub/grub.cfg
重新启动,然后以太网的idents将是旧式eth#格式。 此外,你毫无疑问必须在/ etc / sysconfig / network-scripts中重命名启动脚本….