[Çözüldü] KVM üzerindeki sunucuya Static ip atama

Başlatan natgho, 16 Şubat 2016 - 21:45:51

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

natgho

Merhabalar;
Ben ubuntu-server kurulu bir sunucuya sahibim.
Sunucuda KVM kurulu, KVM içerisindede yine başka bir ubuntu-server mevcut.

Host olan makinenin dışarıya açılan bir IP'si mevcut, aynı şekilde guest yani KVM üzerindeki sunucuya da bir sabit IP atayıp onu Web-server olarak kullanmak istiyorum.
IP konfügrasyonum şu şekilde;
cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.253.185
netmask 255.255.255.0
network 192.168.253.0
broadcast 192.168.253.255
gateway 192.168.253.254
dns-nameservers 8.8.8.8

#Bridge
auto br0
iface br0 inet static
    address 192.168.253.186
    netmask 255.255.255.0
    network 192.168.253.0
    broadcast 192.168.253.255
    gateway 192.168.253.254
    dns-nameservers 8.8.4.4
    bridge_ports eth0
    bridge_stp off
    bridge_fd 0
    bridge_maxwait 0


ama bir türlü bridge devreye girmemekte.
Şu an bridge üzerinden bağlanmaktayım, ifconfig sonucumda şöyle;
bilmuh@bilmuh-server:~$ ifconfig
br0       Link encap:Ethernet  HWaddr f8:b1:56:d6:26:d8 
          inet addr:192.168.253.186  Bcast:192.168.253.255  Mask:255.255.255.0
          inet6 addr: fe80::fab1:56ff:fed6:26d8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11695 errors:0 dropped:2102 overruns:0 frame:0
          TX packets:9198 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3875175 (3.8 MB)  TX bytes:2923281 (2.9 MB)

eth0      Link encap:Ethernet  HWaddr f8:b1:56:d6:26:d8 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:372728 errors:0 dropped:65167 overruns:0 frame:0
          TX packets:183995 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:249649351 (249.6 MB)  TX bytes:84470281 (84.4 MB)
          Interrupt:20 Hafıza:fb200000-fb220000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Sunucu
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:46076 errors:0 dropped:0 overruns:0 frame:0
          TX packets:46076 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:56500806 (56.5 MB)  TX bytes:56500806 (56.5 MB)

virbr0    Link encap:Ethernet  HWaddr fe:54:00:72:7d:36 
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:38 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1376 (1.3 KB)  TX bytes:0 (0.0 B)

vnet0     Link encap:Ethernet  HWaddr fe:54:00:72:7d:36 
          inet6 addr: fe80::fc54:ff:fe72:7d36/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:38 errors:0 dropped:0 overruns:0 frame:0
          TX packets:63 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:1908 (1.9 KB)  TX bytes:6098 (6.0 KB)


Nasıl sanal sunucuya ayrı, asıl sunucuya ayrı sabit IP'ler tanımlayabilirim acaba?
Hayır ben Windows Düşmanı Değilim,Bu Yüzden Linux Kullanmıyorum, Ben Sadece Benim Donanımımda At Koşturacaksa Bir Yazılım, her Adımını Bilme Sorumluluğunu Hisseden Bir Teknologtan Fazlası olmadığım İçin Linux Kullanıcısıyım.

sayz


natgho

Maalesef, uyguladigimda tek ip kullanılmakta, bridge yapmamakta.
Hayır ben Windows Düşmanı Değilim,Bu Yüzden Linux Kullanmıyorum, Ben Sadece Benim Donanımımda At Koşturacaksa Bir Yazılım, her Adımını Bilme Sorumluluğunu Hisseden Bir Teknologtan Fazlası olmadığım İçin Linux Kullanıcısıyım.

natgho

Arkadaşlar, biraz aciliyet söz konusu, bilgisi olan yokmudur?
Hayır ben Windows Düşmanı Değilim,Bu Yüzden Linux Kullanmıyorum, Ben Sadece Benim Donanımımda At Koşturacaksa Bir Yazılım, her Adımını Bilme Sorumluluğunu Hisseden Bir Teknologtan Fazlası olmadığım İçin Linux Kullanıcısıyım.

cagriemer

#4
Host uzerindeki /etc/network/interfaces suna benzemeli.

iface eth0 inet manual

auto br0
iface br0 inet static
    hwaddress ether [MAC_ADRESI]
    address [IP_ADRESI]
    netmask [NETMASK]
    gateway [GATEWAY]
    bridge_ports eth0
    bridge_stp off
    bridge_fd 0


Bunu ayarladiktan sonra bridge interface'i ayaga kaldiracaksiniz ve kontrol edeceksiniz.

ip address flush eth0 scope global && ifup br0
brctl show br0


Ardindan sanal makineyi duzenleyeceksiniz.

virsh edit [VM_ADI]

Acilan dosyada asagidaki gibi bir kisim olacak.

<interface type="network">
   <source network="default"/>
   <mac address="[SANAL_MAC]"/>
</interface>


Bunu su sekilde duzenleyeceksiniz.

<interface type="bridge">
  <source bridge="br0"/>
  <mac address="[SANAL_MAC]"/>
</interface>


Bu islemin ardindan VM'i yeniden baslattiginizda disaridan ulasilabilir IP aliyor olmasi lazim. Yeni makine olusturacaksaniz da install komutunu suna benzer sekilde verebilirsiniz. Tabii ekstra eklemeniz gereken seyler olacaktir.

virt-install --network bridge=br0

Kaynaklar:
1) http://www.linux-kvm.org/page/Networking#Public_Bridge
2) https://jamielinux.com/docs/libvirt-networking-handbook/

natgho

Sorunu çözdüm, sebebi benim köprü sayımı artırmak istememden kaynaklanıyormuş, bir köprü oluşturduktan sonra, tüm sanal makineler o köprü üzerinden IP almaya başlıyorlar, çözümü budur;
http://wiki.libvirt.org/page/VirtualNetworking#NAT_mode
http://wiki.libvirt.org/page/Unable_to_add_bridge_br0_port_vnet0:_No_such_device

Herkese yardımları için teşekkürler.
Hayır ben Windows Düşmanı Değilim,Bu Yüzden Linux Kullanmıyorum, Ben Sadece Benim Donanımımda At Koşturacaksa Bir Yazılım, her Adımını Bilme Sorumluluğunu Hisseden Bir Teknologtan Fazlası olmadığım İçin Linux Kullanıcısıyım.