Trong quá trình tạo VM, đặt mạng thành NAT.
Trên Linux Guest: Chạy ifconfig để lấy địa chỉ phần cứng HWaddr
, địa chỉ quảng bá Bcast
, địa chỉ internet IPv4 inet addr
và mặt nạ Mask
đang được sử dụng.
UbuntuGuest$ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:53:bf:e5
inet addr:192.168.213.129 Bcast:192.168.213.255 Mask:255.255.255.0
<snip>
Trên Linux Guest: Tra cứu thông tin máy chủ tên
UbuntuGuest$cat /etc/resolv.conf
nameserver 192.168.213.2
domain localdomain
search localdomain
Trên Linux Guest: Tra cứu địa chỉ cổng: (Được liệt kê trong cột Cổng của dòng với 0,0.0.0 là Đích.)
UbuntuGuest$route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.213.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.213.2 0.0.0.0 UG 100 0 0 eth0
Trên máy chủ OS X: Chỉnh sửa dhcpd.conf
tệp cho vmnet8
(Công tắc ảo NAT) để gán địa chỉ IP tĩnh cho Linux Guest. (Sử dụng trình soạn thảo bạn chọn trên dòng thứ tư)
OSXHost$cd /Library/Application\ Support/VMware\ Fusion/vmnet8/
OSXHost$sudo chmod u+w dhcpd.conf
OSXHost$sudo cp dhcpd.conf dhcpd.conf.bak.20100619
OSXHost$sudo emacs dhcpd.conf
Trên máy chủ OS X: Tệp sẽ bắt đầu trông giống như:
# Configuration file for ISC 2.0 vmnet-dhcpd operating on vmnet8.
#
# This file was automatically generated by the VMware configuration program.
# See Instructions below if you want to modify it.
#
# We set domain-name-servers to make some DHCP clients happy
# (dhclient as configured in SuSE, TurboLinux, etc.).
# We also supply a domain name to make pump (Red Hat 6.x) happy.
#
###### VMNET DHCP Configuration. Start of "DO NOT MODIFY SECTION" #####
# Modification Instructions: This section of the configuration file contains
# information generated by the configuration program. Do not modify this
# section.
# You are free to modify everything else. Also, this section must start
# on a new line
# This file will get backed up with a different name in the same directory
# if this section is edited and you try to configure DHCP again.
# Written at: 12/26/2009 10:35:10
allow unknown-clients;
default-lease-time 1800; # default is 30 minutes
max-lease-time 7200; # default is 2 hours
subnet 192.168.213.0 netmask 255.255.255.0 {
range 192.168.213.128 192.168.213.254;
option broadcast-address 192.168.213.255;
option domain-name-servers 192.168.213.2;
option domain-name localdomain;
default-lease-time 1800; # default is 30 minutes
max-lease-time 7200; # default is 2 hours
option routers 192.168.213.2;
}
host vmnet8 {
hardware ethernet 00:50:56:C0:00:08;
fixed-address 192.168.213.1;
option domain-name-servers 0.0.0.0;
option domain-name "";
option routers 0.0.0.0;
}
####### VMNET DHCP Configuration. End of "DO NOT MODIFY SECTION" #######
TRÊN Máy chủ OS X: Tạo một host
mục mới bên dưới PHẦN KHÔNG SỬA ĐỔI . Mục này sẽ gán IP tĩnh cho Linux Guest. hardware ethernet
cần phải khớp HWaddr
từ ifconfig
trên Linux Guest. Chọn một địa chỉ tĩnh có sẵn cho fixed-address
. option broadcast-address
, option domain-name-servers
, option domain-name
Và option routers
cần phải phù hợp với các tùy chọn được đưa ra trong subnet
đoạn dhcpd.conf
. (Mà chúng tôi đã khớp với thông tin được thu thập trên Linux Guest.) Trong ví dụ này, mục nhập máy chủ là:
####### VMNET DHCP Configuration. End of "DO NOT MODIFY SECTION" #######
host serpents-hold {
hardware ethernet 00:0c:29:53:bf:e5;
fixed-address 192.168.213.3;
option broadcast-address 192.168.213.255;
option domain-name-servers 192.168.213.2;
option domain-name localdomain;
option routers 192.168.213.2;
}
Trên máy chủ OS X Lưu dhcpd.conf
và đóng trình chỉnh sửa của bạn.
Trên OS X Host và tất cả khách: Tắt tất cả VM và VMware.
Trên máy chủ OS X: Khởi động lại dịch vụ VMware:
OSXHost$cd /Library/Application\ Support/VMware\ Fusion/
OSXHost$sudo ./boot.sh --restart
Trên máy chủ OS X: Hãy xem Activity Monitor
và đảm bảo rằng hai quy trình được đặt tên vmnet-dhcpd
đang chạy. (Một là cho vmnet8
mạng NAT, mạng kia chỉ dành cho mạng máy chủ.) Nếu bạn không thấy cả hai, có thể có vấn đề với vmnet8/dhcpd.conf
tệp trên Máy chủ OS X. Khắc phục điều đó và lặp lại việc khởi động lại dịch vụ VMware.
Trên máy chủ OS X: Khởi động VMware và Linux Guest VM.
Trên Linux Guest Trên máy khách VM kiểm tra các cài đặt như mong đợi:
UbuntuGuest$ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:53:bf:e5
inet addr:192.168.213.3 Bcast:192.168.213.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe53:bfe5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:103 errors:0 dropped:0 overruns:0 frame:0
TX packets:71 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10961 (10.9 KB) TX bytes:9637 (9.6 KB)
lo <snip>
UbuntuGuest$cat /etc/resolv.conf
nameserver 192.168.213.2
domain localdomain
search localdomain
UbuntuGuest$route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.213.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.213.2 0.0.0.0 UG 100 0 0 eth0
UbuntuGuest$
Trên Linux Guest: Kiểm tra xem thế giới bên ngoài có thể truy cập được không:
UbuntuGuest$ping google.com
PING google.com (72.14.213.104) 56(84) bytes of data.
64 bytes from pv-in-f104.1e100.net (72.14.213.104): icmp_seq=1 ttl=128 time=47.6 ms
64 bytes from 2.bp.blogspot.com (72.14.213.104): icmp_seq=2 ttl=128 time=48.7 ms
64 bytes from 2.bp.blogspot.com (72.14.213.104): icmp_seq=3 ttl=128 time=48.2 ms
^C
--- google.com ping statistics ---
4 packets transmitted, 3 received, 25% packet loss, time 3093ms
rtt min/avg/max/mdev = 47.687/48.223/48.714/0.491 ms
UbuntuGuest$
Trên máy chủ OS X: Thêm ánh xạ cho tên máy chủ vào hosts
tệp:
OSXHost$cd /etc
OSXHost$sudo emacs hosts
Thêm một dòng vào cuối tệp máy chủ bằng tên máy chủ của Linux Guest và địa chỉ IP được chỉ định ở trên.
192.168.213.2 serpents-hold
Trên máy chủ OS X: Lưu tệp và thoát emacs.
Trên máy chủ OS X: Kiểm tra xem Linux Guest có thể truy cập bằng tên máy chủ:
OSXHost$ping serpents-hold
PING serpents-hold (192.168.213.3): 56 data bytes
64 bytes from 192.168.213.3: icmp_seq=0 ttl=64 time=0.169 ms
64 bytes from 192.168.213.3: icmp_seq=1 ttl=64 time=0.244 ms
^C
--- serpents-hold ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.169/0.207/0.244/0.037 ms
OSXHost$