Tôi đang sử dụng khai báo mạng sau đây để lấy địa chỉ IP cho các máy ảo Windows của tôi, địa chỉ này có thể định tuyến được trong cùng một mạng tới các máy ảo linux tương ứng được thực hiện bằng cùng một lệnh. Vagrantfile trong câu hỏi là một cái gì đó như thế này:
winw1.vm.network "public_network", bridge: "en0: Wi-Fi (Không dây)"
...
linuxvm.vm.network "public_network", bridge: "en0: Wi-Fi (Không dây)"
Tuy nhiên, những máy này kết thúc có các thuộc tính mạng khác nhau.
Vấn đề
Nói một cách đơn giản: Máy ảo của tôi có cấu hình mạng hoàn toàn khác nhau và điều này dường như là do windows và linux phản hồi chỉ thị mạng bắc cầu theo cách mơ hồ theo những cách hoàn toàn khác nhau:
Cấu hình máy ảo Windows
Bộ điều hợp Ethernet Ethernet:
Hậu tố DNS dành riêng cho kết nối . :
Địa chỉ IPv6 liên kết cục bộ . . . . . :fe80::c5d8:d6be:4f2f:b3a5%5
Địa chỉ IPv4. . . . . . . . . . . : 10.0.2.15
Mặt nạ mạng con. . . . . . . . . . . : 255.255.255.0
Gateway mặc định . . . . . . . . . : 10.0.2.2
Bộ điều hợp Ethernet Ethernet 2:
Hậu tố DNS dành riêng cho kết nối . :
Địa chỉ IPv6 liên kết cục bộ . . . . . :fe80::4ea:c2c7:63c2:e429%4
Gateway mặc định . . . . . . . . . :
Bộ điều hợp Ethernet vEthernet (nat):
Hậu tố DNS dành riêng cho kết nối . :
Địa chỉ IPv6 liên kết cục bộ . . . . . :fe80::d849:5ecb:80c6:41e8%16
Địa chỉ IPv4. . . . . . . . . . . : 172.21.16.1
Mặt nạ mạng con. . . . . . . . . . . : 255.255.240.0
Gateway mặc định . . . . . . . . . :
Cấu hình máy ảo Linux
máy chủ phạm vi inet 127.0.0.1/8 lo
inet 10.0.2.15/24 brd 10.0.2.255 phạm vi động toàn cầu enp0s3
inet 10.0.0.15/24 brd 10.0.0.255 phạm vi động toàn cầu enp0s8
Phần kết luận
Sử dụng chính xác như nhau mạng công cộng
khổ thơ cho máy ảo windows server 2019 và linux (ubuntu), dẫn đến các cấu hình ethernet khác nhau và dải địa chỉ IP mặc định khác nhau.
Điều này có nghĩa là có thể DHCP không hoạt động theo cách tương tự trên các hộp này.
Câu hỏi
Tại sao máy ảo linux của tôi có địa chỉ IP "thực" trong mạng 10.0.0, tương tự như các máy khác trên mạng gia đình của tôi, trong khi các phiên bản máy chủ windows của tôi dường như không nhận được các địa chỉ ip 10.0.0.* này?
lựa chọn thay thế
Vì câu hỏi này phức tạp nên tôi nghĩ các giải pháp thay thế đáng để thảo luận, chẳng hạn như sử dụng các giải pháp private_network.
Các Mạng riêng tư
giải pháp không hiệu quả với tôi, vì tôi rõ ràng cần mơ hồ để tạo máy ảo trong đó có một địa chỉ IP chính và IP chính này cũng có một Gateway mặc định
đó là định tuyến được.
Nếu có các lựa chọn thay thế khác để sử dụng vagrant, windows và linux cùng nhau trong hộp ảo với một không gian mạng/IP cầu nối duy nhất, vui lòng trả lời hoặc nhận xét tương ứng.