我在VirtualBox上设置了木偶学习VM。我可以通过以下方式加入:
ssh root@127.0.0.1 -p 2222
但是,指南说要做facter ipaddress
,然后ssh进入输出的ipaddress。我得到10.0.2.15
。
如果我尝试ipaddress,它不起作用。我想让它发挥作用。
此外,我应该能够从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)
答案 0 :(得分:3)
<强>网卡强>
除了eth0之外,我没有看到任何IP分配给您的NIC。我假设这个学习VM基于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
这不是木偶或虚拟机问题。
端口转发
访问https://10.0.2.15
将无效,这是一个内部NAT网络IP。请在端口转发下为您的VM NAT适配器创建一个条目,只需将主机端口10443映射到访客端口443.如果您尝试在浏览器中访问https://localhost:10443
,您应该访问此VM上运行的服务并侦听端口443.(检查服务是否正在运行,防火墙/ iptables是否在所有需要的端口上打开)。
答案 1 :(得分:1)
它在Windows下为我工作,但在我的Ubuntu系统上,我在设置Training VM时遇到了大麻烦。
我的提示:只需在虚拟机中添加22和80端口转发。 改变 - &gt;网络 - &gt;适配器1 - &gt;端口转发 - &gt;添加
Protokol:TCP |主机端口:2222 |访客IP:10.0.2.15 |访客港口:22 - &GT;您现在可以通过以下方式连接:
ssh localhost -p 2222 -l root
还:
Protokol:TCP |主机端口:8081 |访客IP:10.0.2.15 |客人港口:80 - &GT;您可以通过以下方式访问任务指南: