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 restart
Ağları yeniden başlatmam gerekiyor ve denedim ama "venet0 getirilemedi" deniyor. Bu yüzden yeniden başlattım. İnterfaces.tail okunmadı.
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 destination
hangileri bana aktif IPtables yokmuş gibi göründü? -F seçeneğini de denedim ve ikincil IP'ye ping atamıyorum.