Tôi có cấu hình này:
config.vm.network "public_network", ip: "192.168.56.101", :mac => "0022334455DA"
Và sau khi vagrant up
in ifconfig:
eth0 Link encap:Ethernet HWaddr 08:00:27:12:96:98
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe12:9698/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1141 errors:0 dropped:0 overruns:0 frame:0
TX packets:861 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:115407 (115.4 KB) TX bytes:98490 (98.4 KB)
eth1 Link encap:Ethernet HWaddr 00:22:33:44:55:da
inet addr:192.168.56.101 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::222:33ff:fe44:55da/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:319 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:19236 (19.2 KB) TX bytes:648 (648.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:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Nhưng tôi vẫn không thể truy cập máy chủ tại 192.168.56.101
máy của mình hoặc bất kỳ máy chủ nào khác trên mạng của tôi. Khi cấu hình là private_server
tôi có thể truy cập địa chỉ từ máy của tôi.
lộ trình ip
default via 10.0.2.2 dev eth0
default via 10.0.2.2 dev eth0 metric 100
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15
192.168.56.0/24 dev eth1 proto kernel scope link src 192.168.56.101
Khi vm đang chạy, cấu hình mạng VB hiển thị hai kết nối:
Adapter 1
Attached to: NAT
Adapter 2
Attached to: Bridged Adapter
Name: Intel Ethernet Connection
Vì vậy, tôi đoán eth0 là NAT và eth1 là một kết nối bắc cầu? những Intel Ethernet Connection
là cáp ethernet của tôi kết nối với router.
Ngoài ra khi tôi mở mạng và trung tâm chia sẻ, nó cho tôi biết có một mạng không xác định với 2 kết nối: VirtualBox Host-Only Network
và VirtualBox Host-Only Network #2
. Điều này thật khó hiểu khi tôi thực sự đặt Vagrant sử dụng mạng công cộng.