Ubuntu 12.04 İkincil IP harici olarak alınamaz


1

OpenVZ sanal sunucusunda çalışan Ubuntu 12.04 sanal sunucuma ikincil bir IP ekledim . Ben kullanılan ip addr add xx.xxx.168.95/32 label venet0:1 dev venet0.

İfconfig yaptığımda IP aşağıda gösterildiği gibi, venet0 ve venet0: 0:

venet0:1  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
inet addr:xx.xxx.168.95  P-t-P:xx.xxx.168.95  Bcast:0.0.0.0  Mask:255.255.255.255
UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1

İkincil IP'ye harici olarak ulaşan sorunlar var. Yerel erişim iyi çalışıyor ve ipbased sanal barındırma ile tomcat örneği kullanıyorum. Yerel olarak 2 siteye doğru hizmet verilmektedir. Dışarıdan sadece ana IP'deki birine ulaşabilirim. Google DNS, söz konusu ikincil IP’ye işaret eden etki alanı adını ve bunları ana bilgisayarlara da eklediğim Ubuntu makinesinde çözüyor.

İkincil IP'ye harici olarak erişemiyorum, ancak ping ile bile değil. İkincil IP'yi internete açık hale getirmek için bir şeyler eklemem gerekecek gibi görünüyor.

Burada ne özlüyorum?

GÜNCELLEME

Bu yüzden IP Alias ​​kavramını ilginç buldum. İşte "arayüzler" dosyam:

otomatik lo iface lo giriş geri döngü

auto venet0
iface venet0 inet manual
    up ifconfig venet0 up
    up ifconfig venet0 0
    up route add default dev venet0
    down route del default dev venet0
    down ifconfig venet0 down


iface venet0 inet6 manual
    up ifconfig venet0 add yyyy:yyy:5::4db/0
    down ifconfig venet0 del yyyy:yyy:5::4db/0

    up /sbin/ip -6 route add 2000::/3 dev venet0
auto venet0:0
iface venet0:0 inet static
    address xx.xxx.168.175
    netmask 255.255.255.255

Bu dosya aynı zamanda bu dosyayı düzenlemeyi değil, ek kuralları olan bir "interfaces.tail" dosyası oluşturmayı da belirtir:

    auto venet0:1
iface venet0:1 inet static
    address xx.xxx.168.95
    netmask 255.255.255.255

Ancak bu dosyayı hazırlamak yeterli değildir. /etc/init.d/networking restartAğları yeniden başlatmam gerekiyor ve denedim ama "venet0 getirilemedi" deniyor. Bu yüzden yeniden başlattım. İnterfaces.tail okunmadı.


Ağınızla bağlantı kurmanın iyi olduğunu söylerseniz, belki de bir sebepten ötürü engelleyen güvenlik duvarı olabilir. ' Sudo
Tasos

Cevabınız için teşekkürler, Tasos. Iptables -L'yi denedim ve Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destinationhangileri bana aktif IPtables yokmuş gibi göründü? -F seçeneğini de denedim ve ikincil IP'ye ping atamıyorum.
MiB

Görünüşe göre yaklaşımım işe yaramıyor ve IP ile diğer adların ip komutuyla araştırılması gerekiyor.
MiB

OpeVVZ hakkında fazla bir şey bilmiyorum ama bazı Belgeleri okuduktan sonra veth Net cihazı daha fazla özelliğe sahip olduğundan biraz daha arkadaşça geliyor --- openvz.org/Differences_between_venet_and_veth --- Ama beni hiçbir şekilde alıntı yapma. "Feature veth venet" ile bağlantıları kontrol ettim
Tasos

Ayrıntılar için güncellemeye bakın. Arayüzleri kontrol ediyor gibi görünmüyorum bu yüzden venete takılı kaldım.
MiB

Yanıtlar:


1

OpenVZ hakkında pek bir şey bilmiyorum, ancak bazı belgeleri okuduktan sonra, veth Net cihazı daha fazla özelliğe sahip olduğundan biraz daha kolay ses çıkarıyor:

Ama benden hiçbirinde alıntı yapma.

"Feature veth venet" ile bağlantıları kontrol ettim.

Tasos tarafından özgün cevap

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.