Jas*_*son 7 networking virtual-machines rhel7
我得到了一个 rhel7 vmware 模板,用于配置 rhel 7 测试环境。当我创建我的虚拟机时,它启动得很好,只是我的网络接口似乎没有出现。如果我输入 ifconfig -a 我得到以下信息:
ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 00:50:56:XX:XX:XX txqueuelen 1000 (Ethernet)
RX packets 55 bytes 3300 (3.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 792 bytes 62296 (60.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 792 bytes 62296 (60.8 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Run Code Online (Sandbox Code Playgroud)
如您所见,我没有 ens192 的 IP 地址。作为一名程序员而不是系统管理员,我在 Google 上做了一些挣扎,并被告知我应该编辑一个 70-persistent-net.rules 文件。我没有这个文件。所以我又折腾了一些,了解到我应该运行命令 /lib/udev/write_net_rules。我好像也没有这个。然后我阅读了一些我可以运行的 udevadmn 命令。他们似乎什么都不做。我尝试使用 nmtui 激活连接,当我这样做时它崩溃了。
我也试过“/etc/init.d/network restart”命令。它失败并建议我尝试几个命令以了解原因。因此,当我输入建议的命令“systemctl status network.service”时,我得到以下输出:
Jan 23 08:30:39 myhostname network[10858]: RTNETLINK answers: File exists
Jan 23 08:30:39 myhostname network[10858]: RTNETLINK answers: File exists
Jan 23 08:30:39 myhostname systemd[1]: network.service: control process exited, code=exited status = 1
Jan 23 08:30:39 myhostname systemd[1]: Failed to start LSB: Bring up/down networking
Jan 23 08:30:39 myhostname systemd[1]: Unit network.service entered failed state.
Run Code Online (Sandbox Code Playgroud)
有什么我不想尝试的东西可以帮助我获得这个接口来获得 ipaddress 吗?
谢谢!
我想通了,我明白为什么我得到了“阅读手册”类型的评论。这个问题相当简单,我相信任何系统管理员都会立即解决这个问题。但是对于我们程序员类型来说,他们不得不做系统管理员的工作,这就是正在发生的事情。
简短回答:我的 /etc/sysconfig/network-scripts/ifcfg-ens192 配置中的 MAC 地址不正确。
详细说明:当您从模板配置新 VM 时,VMware 会为每个新的虚拟网卡生成一个新的 mac 地址。似乎有道理。但是,当您查看在 VMWare 设置中配置的硬件地址时,它只会在禁用的文本框中显示前四个八位字节,而不允许您查看其余部分。我在配置中的 mac 地址似乎具有相同的前四个八位字节,所以我错误地认为配置中的 mac 地址是正确的。关闭 VM 后,我可以向右滚动并查看 mac 地址的其余部分。注意到它有所不同后,我在配置中对其进行了更改,一切正常。
如果 Redhat 开发人员阅读了此站点,请在出现此类问题时提供一些有意义的错误消息。谢谢!