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/interfacesyapı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 showve 2 arabirimim var eth0ve eth2(neden bir eth1şekilde atlandığını bilmiyorum ). Bu yüzden her iki ifcfg-ethXdosyayı da yapılandırıyorum /etc/sysconfig/network-scripts, eth0DHCP (NAT için) ve eth2statik IP (yalnızca Ana Bilgisayar için) olacak şekilde ayarlama İçin eth0, ONBOOT=yesiçin ise eth2, ONBOOT=no. Bu kurulum ile pinginternet yani yapabilirim ping -c 3 www.google.comve 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.combu sefer yaptığımda başarısız oluyor ve eth0hala kapalı olsa bile İnternet bağlantımı kaybettim . Bir yapmak route -nbana arasında eth2iken 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ğı eth0ve kullanımına Ev sahibi sadece adaptör set eth1değil eth2, nasıl eth0olsa bile hala kullanışlı eth1/ eth2yukarı 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 (
vboxnet0IP adresi olarak ayarlanmış10.3.0.1, ağ maskesi255.255.255.0ve DHCP kapalı) - Ağ bağdaştırıcısı 2: NAT (DHCP)
CentOS VM /etc/sysconfig/network-scripts/ifcfg-ethXayarları
# 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.1sanırım varsayılan ağ geçidi buydu. NAT arayüzü için hatırlayamıyorum.
ip routeyeni VM'nin çıktısını vermiyorsunuz ? Ve bunun ip addr.