Ubuntu không kết nối với mạng trong Hyper-V


33

Tôi không thể kết nối máy khách Ubuntu (cả 12.10 và 12.04) với internet thông qua hyper-V.

Đây là những gì tôi đã làm cho đến nay (với nhiều lời cảm ơn do bài đăng trên blog của @ Kronos về chủ đề này ):

  • Tạo một công tắc trong trình quản lý chuyển đổi với kết nối được đặt thành bên ngoài, đã chọn thẻ wifi của tôi (Intel Centrino Ultimate-N 6300 AGN). Nếu có vấn đề, Nền tảng lọc của Microsoft được kiểm tra trong phần mở rộng.
  • Đã thêm công tắc này cho khách Ubuntu của tôi.
  • Tôi cũng đã thử một thẻ không dây khác (Aethros 9285) và gặp vấn đề tương tự.
  • Kết nối thông qua thẻ có dây của tôi hoạt động tốt (giả sử rằng tôi chọn thẻ đó và tất nhiên tôi có dây).
  • Làm cho nó trở thành một bộ điều hợp mạng kế thừa không khắc phục vấn đề.

Ubuntu có thể thấy kết nối này, nhưng không thể kết nối với nó. Những gì tiếp theo là những gì tôi đã cố gắng làm để kết nối Ubuntu:

  • Bắt đầu và khởi động lại trình quản lý mạng
  • Khởi động lại máy
  • Xác minh rằng trên thực tế nó có thể thấy bộ chuyển đổi (kết quả là thiết bị không sẵn sàng một vài lần) nhập mô tả hình ảnh ở đây

Làm thế nào tôi có thể làm cho điều này để làm việc đúng?

Cập nhật: Nó hoạt động khi được kết nối với một mạng không dây khác (không phải trường đại học của tôi). Ngoài ra, Ubuntu dường như vẫn được kết nối với mạng ngay cả khi tôi chuyển đổi vị trí, mặc dù mọi thứ đều trả về "Máy chủ đích không thể truy cập" từ 10.0.44.159 (Tôi cho rằng đó là máy chủ của tôi, vì khách có thể ping nó tốt, nhưng tôi máy chủ không thể). Tại sao mạng không dây là vấn đề?


Bắn lên vm ngay bây giờ :)
James Mertz

Theo như cây cầu, đó là cách mà mọi thứ đã được triển khai cho Client Hyper-V (Xem hình 2)
James Mertz

Bạn có cài đặt phần mềm máy ảo nào khác ngoài Hyper-V không? Ví dụ: cài đặt VirtualBox có thể gây ra sự cố mạng với Hyper-V. forum.virtualbox.org/viewtopic.php?f=6&t=48044
James T

@JamesT không, chỉ Hyper-V
soandos

Tôi không cho rằng nó xuống mạng đại học của bạn, phải không? Họ có bất kỳ hạn chế nào về số lượng thiết bị hoặc cần xác thực để kết nối không?
Tombull89

Câu trả lời:


35

Điều có vẻ là vấn đề là giao thức bắc cầu không được AP (điểm truy cập) của trường đại học của tôi hỗ trợ.

Đây là cách giải quyết (theo như tôi có thể nói cách này mạnh hơn cách bắc cầu được thực hiện theo mặc định, nhưng có thể có một số chi phí bổ sung (không chắc là bao nhiêu)):

  1. Tạo một bộ chuyển đổi mạng nội bộ
  2. Kết nối nó với hệ điều hành khách
  3. Kết nối bộ điều hợp ảo nội bộ với bộ điều hợp ảo được tạo bởi Hyper-V như vậy : nhập mô tả hình ảnh ở đây.
    Chuyển đến bộ điều hợp cung cấp quyền truy cập internet vào máy, sau đó bấm chia sẻ. Chọn bộ chuyển đổi được tạo trong bước 1.
  4. Mọi thứ nên hoạt động tốt.

Tín dụng cho giải pháp này dành cho những người kết nối mạng tại Đại học Binghamton, cụ thể hơn là Joe và Alan.


Khiến Joe và Alan tham gia SU và hãy nhờ họ đại diện: P
James Mertz

@KronoS thực sự họ đã bình luận về SU (Tôi có một trong số các nhãn dán trên bàn phím của mình) nhưng bảo tôi đăng nó cho họ "chỉ làm việc của họ", v.v.
soandos

@soandos: Bạn có thể cung cấp hướng dẫn từng bước chi tiết hơn không?
Richard Cook

@RichardCook bạn muốn tôi thêm gì?
soandos

Bạn có thể cung cấp thêm thông tin cho bước 3?
Richard Cook

11

Tôi đã từng gặp vấn đề tương tự. Tôi đang sử dụng máy tính xách tay của tôi chỉ có kết nối không dây. Không có thẻ Ethernet tích hợp.

Hệ thống này là windows server 2012 tiêu chuẩn. Tôi đã cố gắng sử dụng hyper-v để cài đặt Ubuntu 12.04 lts. Tôi đã có cùng một vấn đề. Ubuntu sẽ không thể truy cập internet, mạng tiếp tục kết nối và ngắt kết nối.

Vì vậy, tôi đã làm theo cách tiếp cận của "Joe và Alan". Nó hoạt động.

Nhưng tôi muốn tìm lý do tại sao công tắc ảo bên ngoài không hoạt động.

Sau khi tôi đọc qua blog này,

Đưa Hyper-V lên Windows 8 8

Tôi tìm thấy vấn đề và có thể là một giải pháp tốt hơn.

đối với hyper-v, nếu công tắc ảo bên ngoài nằm trên đỉnh của một mạng không dây, hyper-v đã sử dụng cầu nối Microsoft ở giữa để thực hiện dịch MAC. Bởi vì một kênh không dây bị ràng buộc với một MAC. Đọc toàn bộ bài viết nếu bạn thực sự muốn hiểu.

Bây giờ, dựa trên thông tin của bài viết đó, tôi có thể dễ dàng kết luận rằng, sẽ có hai địa chỉ IP cho cùng một MAC của NIC vật lý nếu bạn nhìn vào máy chủ từ bên ngoài.

Tất nhiên, hai địa chỉ IP được gán cho hai NIC ảo khác nhau với địa chỉ MAC khác nhau nếu bạn nhìn vào bên trong. Nhưng hai MAC đó được ẩn đằng sau cây cầu và không có hình ảnh từ bên ngoài.

IP đầu tiên sẽ được sử dụng bởi hệ điều hành máy chủ (máy chủ windows 2012 trong trường hợp của tôi). Điều đó không có vấn đề gì vì máy chủ DHCP chỉ định một khi máy khởi động.

Vấn đề xảy ra với địa chỉ IP thứ hai, khi bạn khởi động máy ảo, (trong trường hợp của tôi), máy ảo sẽ cố lấy địa chỉ IP từ máy chủ DHCP nhưng sẽ thất bại. Hầu hết các máy chủ DHCP, ít nhất là bộ định tuyến tôi có ở nhà, sẽ không gán hai địa chỉ IP khác nhau cho cùng một MAC. Nó có thể cung cấp cùng một địa chỉ IP theo yêu cầu DHCP của máy ảo, nhưng, nó sẽ không hoạt động vì chúng tôi không thể sử dụng cùng một địa chỉ IP cho hai máy. Nếu ai đó có thể nắm bắt các gói của DHCP có thể tìm thấy chi tiết của vấn đề.

ở đây một số thông tin thêm về DHCP

Tôi không chắc chắn nếu bất kỳ máy chủ DHCP có thể cung cấp hai IP cho một MAC. Dựa trên mô tả của @soandos, có vẻ như có.

Bây giờ, chúng ta biết vấn đề thực sự là máy ảo không thể nhận địa chỉ IP được gán.

Vậy, giải pháp là gì?

Cách đơn giản nhất là chỉ định một địa chỉ IP tĩnh trong máy ảo. Sau khi bạn khởi động máy ảo, bạn có thể gán địa chỉ IP tĩnh cho máy ảo đó. Điều đó làm việc cho tôi hoàn hảo bởi vì tôi chỉ sử dụng máy tính xách tay của tôi ở nhà.

Nhưng trong một số trường hợp, ví dụ như trong một wifi công cộng, có lẽ bạn không thể làm điều này (một cách an toàn).


Cảm ơn đã đi đến gốc rễ của vấn đề. Tôi có cùng một vấn đề và tôi thực sự cần một kết nối bên ngoài hơn là một kết nối nội bộ. Đặt IP tĩnh với loại kết nối bên ngoài đã thực hiện thủ thuật. Cảm ơn!
JohnP

1

Giải pháp của soandos không đáng tin cậy đối với tôi. Thay vào đó, đề nghị của liuhongbo đã làm việc. Sau đây là thiết lập hoạt động đáng tin cậy. Các cài đặt mạng từ bên trong máy ảo Ubuntu nằm ở bên trái và các ipconfigdanh sách từ Windows 8 ở bên phải.

Cấu hình mạng Ubuntu và Windows 8

Lưu ý rằng Mặt nạ mạng con, Cổng mặc định và Máy chủ DNS giống nhau cả trong Ubuntu và trong Windows 8. Sự khác biệt duy nhất là Địa chỉ IPv4, chỉ khác nhau một chữ số.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.