CentOS 6.5 çalıştıran bir VirtualBox makinem var. VirtualBox'ın makine için ağ ayarlarında bunun için 2 ağ bağdaştırıcısı oluşturdum. Birincisi, konukların Internet'e bağlanmak için kullanmasını istediğim NAT ve ikincisi SSH'ye kullanacağım ve ana bilgisayardan web sunucusuna erişeceğim. VirtualBox forumlarında bu öğretici , elde etmek istediğim şey ama /etc/network/interfaces
yapılandırmanın farklı yapıldığını düşündüğüm için CentOS 6.5'te dosyayı bulamıyorum .
Hem NAT hem de Yalnızca ana bilgisayar bağdaştırıcılarını ayarladıktan sonra, VM'yi başlattım ve bir ip addr show
ve 2 arabirimim var eth0
ve eth2
(neden bir eth1
şekilde atlandığını bilmiyorum ). Bu yüzden her iki ifcfg-ethX
dosyayı da yapılandırıyorum /etc/sysconfig/network-scripts
, eth0
DHCP (NAT için) ve eth2
statik IP (yalnızca Ana Bilgisayar için) olacak şekilde ayarlama İçin eth0
, ONBOOT=yes
için ise eth2
, ONBOOT=no
. Bu kurulum ile ping
internet yani yapabilirim ping -c 3 www.google.com
ve bir yanıt alır, bu yüzden internete bağlanabileceğimi biliyorum (kapalı iken eth2
).
Sonra, ben ifup eth2
. Ana makineden, ayarladığım statik IP'yi kullanarak SSH kullanıyorum ve sorunsuz bir şekilde bağlanabiliyorum. Ama ping -c www.google.com
bu sefer yaptığımda başarısız oluyor ve eth0
hala kapalı olsa bile İnternet bağlantımı kaybettim . Bir yapmak route -n
bana arasında eth2
iken ilk ve son satırları alarak bir sekmeli çıktı gösterir eth0
(üzgünüm VM hayal kırıklığı dışında silindim çünkü gerçek çıkış sonrası olamaz ...).
Yeni bir CentOS VM oluşturdum ve aynı kurulumla devam etmek istiyorum. Benim networking-fu var olmayan yakın yani ben bir n00b. Ben düzgün yapmak için bazı ipuçları istiyorum (yani kullanıma NAT adaptörü nasıl ayarlanacağı eth0
ve kullanımına Ev sahibi sadece adaptör set eth1
değil eth2
, nasıl eth0
olsa bile hala kullanışlı eth1
/ eth2
yukarı ve çalışıyor).
Güncelleme
Bu yüzden yeni VM'yi çalıştırıyorum ve ilk bağdaştırıcıyı yalnızca ana bilgisayara ve ikinci bağdaştırıcı NAT'a ayarladıysam şimdi çalışıyor gibi görünüyor. Şu şekilde kuruldu:
VirtualBox ağ ayarları
- Ağ bağdaştırıcısı 1: Yalnızca ana bilgisayar (
vboxnet0
IP adresi olarak ayarlanmış10.3.0.1
, ağ maskesi255.255.255.0
ve DHCP kapalı) - Ağ bağdaştırıcısı 2: NAT (DHCP)
CentOS VM /etc/sysconfig/network-scripts/ifcfg-ethX
ayarları
# ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:EC:6C:B9
TYPE=Ethernet
UUID=1339bc30-...
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
DHCPCLASS=
IPADDR=10.3.0.100
NETMASK=255.255.255.0
GATEWAY=10.3.0.1
# ifcfg-eth2
DEVICE=eth2
HWADDR=08:00:27:EB:73:BA
TYPE=Ethernet
UUID=1339bc30-...
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
Sonucu ip route
10.0.3.0/24 dev eth2 proto kernel scope link src 10.0.3.15
10.3.0.0/24 dev eth0 proto kernel scope link src 10.3.0.100
169.254.0.0/16 dev eth0 scope link metric 1002
169.254.0.0/16 dev eth2 scope link metric 1003
default via 10.0.3.2 dev eth2
Sonucu ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:ec:6c:b9 brd ff:ff:ff:ff:ff:ff
inet 10.3.0.100/24 brd 10.3.0.255 scope global eth0
inet6 fe80::a00:27ff:feec:6cb9/64 scope link
valid_lft forever preferred_lft forever
3: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:eb:73:ba brd ff:ff:ff:ff:ff:ff
inet 10.0.0.15/24 brd 10.0.3.255 scope global eth2
inet6 fe80::a00:27ff:feeb:73ba/64 scope link
valid_lft forever preferred_lft forever
vboxnet0
(yalnızca ana bilgisayar) olarak ayarlandıysa, 192.168.56.1
sanırım varsayılan ağ geçidi buydu. NAT arayüzü için hatırlayamıyorum.
ip route
yeni VM'nin çıktısını vermiyorsunuz ? Ve bunun ip addr
.