2009-01-14 28 views

Trả lời

16

Giả sử bạn không sử dụng mạng VMWare dựa trên NAT, câu trả lời không khác biệt đối với máy chủ ảo (khách) so với máy chủ thực. Bạn có thể:

  • Chỉ định IP tĩnh thông qua bất kỳ cơ chế nào mà hệ điều hành khách hỗ trợ.
  • Định cấu hình hệ điều hành khách để nhận địa chỉ IP từ máy chủ DHCP và định cấu hình máy chủ DHCP để trả lại địa chỉ IP tĩnh cho địa chỉ MAC của cá thể VMWare.
+0

cảm ơn bạn rất nhiều! – lamarmora

3

Nếu bạn muốn máy VM/VM (khách) có IP tĩnh, hãy gán nó cho lát VM. Sau đó, trên máy chủ VM chọn "Bridged" cho các thiết lập bộ điều hợp mạng. Điều này cho phép VMWare sử dụng những thiết lập IP đã bao giờ bạn đã thiết lập trên máy khách.

2

Cách giải quyết đơn giản, định cấu hình máy chủ dmc vmware dhcp để sử dụng thời gian thuê dài hơn. Trong vmware thư mục cấu hình (trên windows 7-C:\ProgramData\vmware) chỉnh sửa file vmnetdhcp.conf và thay đổi các giá trị của default-lease-timemax-lease-time để một cái gì đó lớn hơn nói 4 tháng (4mo*30days*24hours*60min*60sec = 10368000). Sau đó khởi động lại máy chủ DHCP vmware dhcp. Sau đó phát hành và gia hạn hợp đồng thuê trên khách. Bây giờ, khách của bạn IPtĩnh trong bốn tháng tới.

+0

Không - đây không phải là một IP tĩnh và tôi đây chỉ là lời khuyên xấu. "IP tĩnh" có nghĩa là IP sẽ không bao giờ thay đổi - không phải là nó thay đổi sau một thời gian dài. Hầu hết các lý do để sử dụng IP tĩnh yêu cầu địa chỉ IP để ánh xạ tới một máy cụ thể trên mạng và đôi khi các tham chiếu IP đó được mã hóa thành các lối tắt, công việc hàng loạt, v.v. Chiến lược của bạn sẽ tàn phá nếu hết hạn thuê. – Jazimov

16

Bạn có thể định cấu hình máy chủ VMware DHCP [chạy trên máy chủ lưu trữ] để chỉ định địa chỉ IP cố định cho máy ảo mỗi lần.

Theo vmware docs, cấu hình được lưu trữ tại các địa điểm sau:

Windows XP

C:\Documents and Settings\All Users\Application Data\VMware\vmnetdhcp.conf

Windows Vista hoặc Windows 7

C:\ProgramData\VMware\vmnetdhcp.conf

Linux (host-only)

/etc/vmware/vmnet1/dhcp/dhcp.conf

Linux (NAT)

/etc/vmware/vmnet8/dhcp/dhcp.conf

VMWare Fusion for Mac (host-only)

/Library/Preferences/VMware Fusion/vmnet1/dhcpd.conf

VMWare Fusion for Mac (NAT)

/Library/Preferences/VMware Fusion/vmnet8/dhcpd.conf

tên IP tĩnh và DNS bằng ví dụ MAC:

host ubuntu { 
    hardware ethernet 00:0c:29:c0:2c:58; 
    fixed-address 192.168.118.3; 
} 

Để biết thêm chi tiết về vấn đề này xin vui lòng xem blog post này.

+2

Đó là giải pháp tốt nhất của tôi cho mạng NAT –

+2

Cảm ơn bạn, bài đăng blog đã giúp. – iamserious

+0

Cảm ơn bạn đã chỉnh sửa @vadzim –

2

này hoạt động trên máy tính của tôi

Thực hiện theo các bước đơn giản. Chỉ mất 5 phút.

1. Note the MAC of the VM 
2. On the host machine open C:\ProgramData\VMware\vmnetdhcp.conf 
    a. Or C:\Documents and Settings\All Users\Application Data\VMware\vmnetdhcp.conf 
    b. These 2 files are auto synced or mirrored. 
    c. Open the editor in Administrator mode. Eg notepad++. Otherwise you will get access denied message 
3. Add a new entry at bottom of the configuration file, right before the "# End" marker. MyGuestVM is any unique name. Example below 

host sunilW2008Server { 
hardware ethernet 00-0C-29-05-2B-A0; 
fixed-address 192.168.63.222; 
} 

3. Shutdown the VM and close the Workstation 
4. Re-start the VMWare DHCP and NAT services for changes to take effect (From services.msc) 

Ghi chú: các thư mục dưới đây được tại đồng bộ tự động .. thay đổi ở một nơi và cùng sẽ được phản ánh trên các thư mục khác

C: \ ProgramData \ VMware C: \ Documents and Settings Tất cả người dùng \ Application Data \ VMware

0

Nếu bạn muốn rời cấu hình máy chủ VM như mặc định, bạn cũng có thể định cấu hình máy khách để yêu cầu địa chỉ cố định cho dhcp. Điều này sẽ làm việc ngay cả đối với mạng NAT. Trong trường hợp của Ubuntu và dhclient, điều này được thực hiện bằng các khối sau trong dhclient.conf:

interface "eth0" { 
    send dhcp-requested-address 192.168.1.222; 
} 

Nguồn: https://serverfault.com/a/381137