我已经在 VirtualBox 上设置了 puppet 学习虚拟机。我可以通过 ssh 进入它:
ssh <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="9deff2f2e9ddacafaab3adb3adb3ac" rel="noreferrer noopener nofollow">[email protected]</a> -p 2222
但是,指南说要facter ipaddress
,并通过 ssh 进入输出的 IP 地址。我得到10.0.2.15
。
如果我尝试该 IP 地址,它不起作用。我想让它发挥作用。
此外,我应该能够从 https://10.0.2.15 访问 Puppet gui我无法做到这一点。我认为这两个问题是相关的。
我设置了 3 个适配器。 1. NAT,2. 仅主机适配器,3. 桥接网络。
对于#1,我设置了端口转发(没有它我无法进行 ssh)。
eth0 Link encap:Ethernet HWaddr 08:00:27:44:00:48
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe44:48/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15892 errors:0 dropped:0 overruns:0 frame:0
TX packets:24276 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1232127 (1.1 MiB) TX bytes:2062554 (1.9 MiB)
eth1 Link encap:Ethernet HWaddr 08:00:27:72:B7:0E
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
eth2 Link encap:Ethernet HWaddr 08:00:27:14:93:EE
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:322880 errors:0 dropped:0 overruns:0 frame:0
TX packets:322880 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:233893154 (223.0 MiB) TX bytes:233893154 (223.0 MiB)
最佳答案
NIC
除了 eth0 之外,我没有看到任何分配给您的网卡的 IP。我假设这个学习虚拟机是基于centos的,请先正确配置你的网络适配器。
检查:
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1
/etc/sysconfig/network-scripts/ifcfg-eth2
/etc/udev/rules.d/70-persistent-net.rules
这不是 puppet 或虚拟机问题。
端口转发
访问https://10.0.2.15
不起作用,这是内部NAT网络IP。请在端口转发下为您的虚拟机 NAT 适配器创建一个条目,只需将主机端口 10443 映射到 guest 端口 443。如果您尝试在浏览器中访问 https://localhost:10443
,您应该会到达在此虚拟机上运行并监听端口 443 的服务。(检查该服务是否正在运行以及防火墙/iptables 在所有需要的端口上是否打开)。
关于linux - 无法访问 Puppet 学习虚拟机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28890165/