linux sunucuyu statik ip ve sunucu adına ayarlama


1

Bir sunucu üzerinde çalışacak bir uygulama yazdım. Ağ yapılandırması ve bu konuda çok az deneyimim var.

Şimdi sunucuyu kurdum ve her şey istediğim gibi çalışıyor ancak 2 şey istiyorum

  1. Sunucumun ipini statik IP'ye ayarlamak
  2. Test sunucum gibi bir url ile sunucuya erişebilmek için idealdir.

Komut satırı linux ve windows ile deneyimim var ama genelde gömülü sistemler ile çalışırken ağlarla hiçbir şey yapmam gerekmiyordu.

e \ benim dağıtım ahududu pi üzerinde debian


Sunucu için hangi dağıtımları kullanıyorsunuz? Statik IP'nin ayarlanması bağlı olarak biraz farklıdır. Sunucunun bu URL’den tüm ağ veya internet yerine yalnızca bir makineden veya küçük bir kümeden erişilebilir olması kabul edilebilir mi?
Dylan

soruya eklendi.
prgmjunkie

Yanıtlar:


2

Statik IP

Doğru hatırlıyorsam, Ubuntu'da statik bir IP kurarım, Debian ve muhtemelen diğer Debian merkezli dağıtımlarda da çalışması gerekir:

/ Etc / network / interfaces konumunda bulunan ağ arayüzleri dosyasını düzenlemeniz gerekir.

nano /etc/network/interfaces

Gibi bir çizgi görmelisin

iface eth0 inet dhcp

Bunu # ile yorumlayın ve onun yerine ekleyin:

iface eth0 inet static
    address 192.168.0.10
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255
    gateway 192.168.0.1

EDIT: Ağ parametrelerinin açıklaması

Adres - Sunucunun sadece IP adresi, bu doğru alt ağda olduğu ve ağınızda kullanılmadığı sürece istediğiniz ne olabilir

Netmask - Bu sadece hangi adresleri kullanabileceğinizi etkiler, bir ev ağı için bu neredeyse kesinlikle 255.255.255.0

Ağ - tüm ağın adresi, bu alt ağınızdaki ilk adres ve adresle aynı ilk üç bölüm olacak ve tipik bir ev yapılandırmasında 0 ile bitecek

Yayını - bu alt ağdaki son adres, genellikle adresle aynı ilk üç bölümü vardır ve tipik bir ev ağında 255

Ağ Geçidi - rotanın adresi, tipik bir ev ağında bu genellikle alt ağda ikinci olur (örneğin, 192.168.0.1 veya 192.168.1.1).


Farklılıklar halinde kendi ağ parametrelerinizle değiştirin. Şimdi, DNS için /etc/resolv.conf dosyasını düzenleyin ve bir ad sunucusu ekleyin, örn .:

nameserver 8.8.8.8

Arayüzlerdeki ad sunucularını da değiştirebilirsiniz, ancak tam olarak hatırlayamıyorum.

Bunu yaptıktan sonra, ağ servisini yeniden başlatmanız gerekir:

/etc/init.d/networking restart

Bir Dev Web Adresine Erişmek İçin Yerel Makinenizde Ana Bilgisayar Ayarlama

Bu, dev sunucunuza bir adresten erişmenin en kolay yoludur, ancak yalnızca sizin için özel olarak ayarladığınız makineler için işe yarar. Umarım herşey yolundadır. Sadece / etc / hosts dosyasını düzenlemeniz gerekiyor. Bunun gibi:

192.168.0.10 mytestserver.test

IP adresini, sunucunuz için farklıysa değiştirin.

Windows kullanıyorsanız, hosts dosyası C: \ windows \ system32 \ drivers \ etc. Bence sentaks aynı.


teşekkür ederim, adres belli ama gerisi ne anlama geliyor ve ne ayarlamam gerektiğini nasıl öğrenebilirim?
prgmjunkie

Ağ parametrelerinin hızlı bir açıklamasını ekledim. Bana yönlendiricinizin adresini veya sunucuyu veya ağınızdaki gerçekten başka herhangi bir cihazı söyleyebilirseniz ve tipik bir ev veya ofis ağı kullanıyorsanız, geri kalanın ne olacağını muhtemelen söyleyebilirim.
Dylan

o s a server at my work on a shielded network so I can Şu an gerçekten böyle davranıyor. tipik adres aralığı 192.168.x'tir. dhcp'den aldığım standart IP sunucusu ile 192.168.10.147 idi
prgmjunkie

Her zaman 192.168.10.x olmadığı sürece işleri biraz karmaşıklaştırır. Bu durumda benim tahmin Değerler şu şekildedir: Adres: 192.168.10.147 (DHCP’leri dışında iyi olabilecek, ancak bu konuda çok fazla endişe duymadığınız birini bulabilirseniz) Ağ Maskesi: 255.255.0.0 Ağ: 192.168.0.0 Yayın: 192.168.255.255 Ağ Geçidi: 192.168.0.1 ... teknik olarak diğer birçok şey olabilirdi, çünkü zaten varsayılan alt ağı genişletme ya da yalnızca manuel olarak ayarlama sorununa gittiler.
Dylan
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.