Vagrant 不能ping,但可以SSH到一个宅地流浪汉的盒子里

Vagrant 不能ping,但可以SSH到一个宅地流浪汉的盒子里,vagrant,homestead,Vagrant,Homestead,我使用的是Windows10附带的VirtualBox和Vagrant。使用最新版本的Homestead,即8.0.1 我的宅地.yaml如下: --- ip: "192.168.10.10" memory: 2048 cpus: 2 provider: virtualbox authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa folders: - map: C:\xampp\htdocs\company\upgrade\p

我使用的是Windows10附带的VirtualBox和Vagrant。使用最新版本的Homestead,即8.0.1

我的
宅地.yaml
如下:

---
ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: C:\xampp\htdocs\company\upgrade\project2
      to: /home/vagrant/code
    - map: C:\xampp\htdocs\company\upgrade\phpmyadmin
      to: /home/vagrant/phpmyadmin

sites:
    - map: project2.test
      to: /home/vagrant/code/public
    - map: phpmyadmin.test
      to: /home/vagrant/phpmyadmin

databases:
    - homestead
    - project2

features:
    - mariadb: false
    - ohmyzsh: false
    - webdriver: false

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp
正如你所看到的,没有什么特别的

My
scripts/homestad.rb
稍微更改为替换:

# Configure A Private Network IP
if settings['ip'] != 'autonetwork'
  config.vm.network :private_network, ip: settings['ip'] ||= '192.168.10.10'
else
  config.vm.network :private_network, ip: '0.0.0.0', auto_network: true
end
为此:

# Configure A Private Network IP
config.vm.network "public_network", ip: '192.168.10.10'
但正如我将在下面描述的,无论是哪种情况,我的问题仍然存在

因此,现在我已经准备好了一切并进行了设置,我执行:

vagrant up
在此之后,我们将获得所有日志消息,直到这一条(第一次暂停,直到超时):

在这里,在
SSH auth method:private key
,我们得到一个暂停,直到超时,在此之后,我得到一组以下日志消息:

homestead: Warning: Connection reset. Retrying...
homestead: Warning: Connection aborted. Retrying...
在这两次之后,一切都继续“正常”:

现在,在某些情况下,
composer
会失败,说它无法与
getcomposer.org
进行通信等。但在本例中,它没有,但问题仍然存在:

现在,如果我从我的主机ping
project2.test
phpmyadmin.test
,我很遗憾地重复了这一点:

C:\xampp\htdocs\company\upgrade\homestead>ping phpmyadmin.test

Pinging phpmyadmin.test [192.168.10.10] with 32 bytes of data:
General failure.
General failure.
General failure.
General failure.

Ping statistics for 192.168.10.10:
    Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
无论我做什么:将网络类型更改为
public\u network
,将连接类型更改为:Internal、NAT、Bridged等。没有任何帮助

我已经用谷歌搜索出了我能想到的一切,现在我真的很感谢你的帮助

为了让事情变得更加悲伤和沮丧,当我跑步时:

vagrant ssh
我把SSH放进盒子里:

C:\xampp\htdocs\company\upgrade\homestead>vagrant ssh
Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-55-generic x86_64)


0 packages can be updated.
0 updates are security updates.


vagrant@homestead:~$
为了回答这个问题,我认为这可能也有帮助:

vagrant@homestead:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::a00:27ff:fe3b:5ada  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:3b:5a:da  txqueuelen 1000  (Ethernet)
        RX packets 5739  bytes 1661215 (1.6 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3646  bytes 645148 (645.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.10  netmask 255.255.255.0  broadcast 192.168.10.255
        inet6 fe80::a00:27ff:fe94:98e6  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:94:98:e6  txqueuelen 1000  (Ethernet)
        RX packets 60  bytes 9575 (9.5 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 36  bytes 4544 (4.5 KB)
        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 1000  (Local Loopback)
        RX packets 324  bytes 79369 (79.3 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 324  bytes 79369 (79.3 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
vagrant@homestead:~$ifconfig
eth0:flags=4163 mtu 1500
inet 10.0.2.15网络掩码255.255.255.0广播10.0.2.255
inet6 fe80::a00:27ff:fe3b:5ada预桥64作用域ID 0x20
以太08:00:27:3b:5a:da txqueuelen 1000(以太网)
接收数据包5739字节1661215(1.6MB)
接收错误0丢弃0超出0帧0
发送数据包3646字节645148(645.1 KB)
发送错误0丢弃0溢出0载波0冲突0
eth1:flags=4163 mtu 1500
inet 192.168.10.10网络掩码255.255.255.0广播192.168.10.255
inet6 fe80::a00:27ff:fe94:98e6预桥64作用域ID 0x20
以太08:00:27:94:98:e6 txqueuelen 1000(以太网)
接收数据包60字节9575(9.5 KB)
接收错误0丢弃0超出0帧0
发送数据包36字节4544(4.5 KB)
发送错误0丢弃0溢出0载波0冲突0
低:标志=73 mtu 65536
inet 127.0.0.1网络掩码255.0.0.0
inet6::1前缀轴128作用域ID 0x10
循环txqueuelen 1000(本地环回)
接收数据包324字节79369(79.3KB)
接收错误0丢弃0超出0帧0
发送数据包324字节79369(79.3 KB)
发送错误0丢弃0溢出0载波0冲突0

这似乎是一些与流浪网络有关的问题。如果您可以尝试从主机的IP范围为Vagrant框分配一个静态IP,并检查是否有任何差异。若它不起作用,你们可以尝试分配一个公共IP到你们的流浪者信箱,如后文所述

C:\xampp\htdocs\company\upgrade\homestead>vagrant ssh
Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-55-generic x86_64)


0 packages can be updated.
0 updates are security updates.


vagrant@homestead:~$
vagrant@homestead:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::a00:27ff:fe3b:5ada  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:3b:5a:da  txqueuelen 1000  (Ethernet)
        RX packets 5739  bytes 1661215 (1.6 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3646  bytes 645148 (645.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.10  netmask 255.255.255.0  broadcast 192.168.10.255
        inet6 fe80::a00:27ff:fe94:98e6  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:94:98:e6  txqueuelen 1000  (Ethernet)
        RX packets 60  bytes 9575 (9.5 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 36  bytes 4544 (4.5 KB)
        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 1000  (Local Loopback)
        RX packets 324  bytes 79369 (79.3 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 324  bytes 79369 (79.3 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0