Ubuntu altında statik IP kurulumu


16

Ubuntu 14.04 Trusty altında statik IP adresi nasıl kurulur?
(NOT, soru "14.04 Güvenilir" için sorulmuştur, ancak şu an için hala çalışmaktadır, 16.04 LTS Xenial)

Benim ayarım çalışmıyor. Ubuntu 14.04 Trusty hakkında özel olan şey, bir kerede birden fazla dosyayı kaynaklamak için şimdi "source-directory" anahtar kelimesini kullanarak bulduğumdur (Ref: http://manpages.debian.org/cgi-bin/man.cgi?query=interfaces&apropos = 0 & sektion = 0 & manpath = Debian + kararsız + sid & format = html & yerel ayar = tr ):

$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

Bu yüzden statik IP adres ayarımı şu şekilde hazırladım:

$ cat /etc/network/interfaces.d/eth
auto eth0
    iface eth0 inet static
    address 192.168.2.100
    netmask 255.255.255.0
    gateway 192.168.2.0
    # add a 2nd ip address
    post-up ip addr add dev eth0 192.168.2.101/24
    pre-down ip addr del dev eth0 192.168.2.101/24

Ancak, önyükleme sırasında geniş bir gecikmeye sahiptir. Önyükleme mesajının "Ağı Aç" gibi bir şey söylediğini gördüm, sonra uzun bir gecikmeden sonra tekrar "Ağı açmak için 60 saniye daha bekliyorum" gibi bir şey söyledim . Bu 60 saniye daha geciktikten sonra, önyükleme iletileri yeniden uçmaya başlar. Ancak, sistem sonunda önyükleme yaptığımda ve ip addrçıkışı kontrol ettiğimde, yapılandırdığım ikinci statik IP adresi orada değil.

Bir şey mi kaçırıyorum?

GÜNCELLEME:

Ağ geçidimin yanlış olduğunu belirten herkese teşekkürler, bu yüzden değiştirdim 192.168.2.1ve önyüklemedeki uzun gecikme gitti. Şimdi yeni bir problemle karşılaşıyorum.

14.04 Trusty'den önceki Ubuntus'um için yukarıdaki değişiklik, dinamik IP'den statik IP'ye geçmek için yeterlidir. Ancak, yeni Ubuntu 14.04 Trusty ile sistem IPv4 adresi olmadan önyükleme yapıyor:

$ ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:xx:xx:xx:xx:ef  
inet6 addr: fe80::xxx:xxxx:xxxx:98ef/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:250 (250.0 B)  TX bytes:11552 (11.5 KB)

Ayrıca cihazı indirmeye çalışırken hata veriyor:

% ifdown eth0
RTNETLINK answers: No such process
RTNETLINK answers: Cannot assign requested address

Ben sonradan olsa cihazı getirmek ve sonra am güçlü ifconfigve ip addrdoğru çıktı verir. Ancak, IPv4 adresi kısa bir süre sonra kaybolacaktır .

Ağ yöneticisine eth aygıtımı dinamik IP'den statik IP'ye değiştirdiğimi nasıl anlarım? (GUI ayarlarına göre komut satırı ve dosya ayarlaması tercih edilir).

Bu XUbuntu 14.04. Teşekkürler

Update2:

/etc/network/interfacesBunun yerine kullanın . Detaylar kendi cevabımda. Dosyayı
otomatik olarak ayarlamak için buraya bakın ./etc/network/interfaces


Genellikle ağ yöneticisini kullanmıyorum .....
mdpc

Ben network-manager& network-manager-gnomebenim Ubuntu 13.10 yüklü ve benim statik IP adresi ayar gayet iyi.
xpt

Garip, ayrıca 14.04 çalıştırıyorum ve statik adres çalışıyor (ikinci bir IP yapılandırmamış olsam da).
user1301428

@ user1301428, ayarınızda daha fazla öğe var mı? Bunu yapardım, superuser.com/questions/736037/… , ama birçok şeyi atlayabileceğim cevaplardan anladım. Durum böyle mi, yoksa OP'mdeki şeylerden daha fazlasını mı yapıyorsunuz?
xpt

Benim /etc/network/interfacesdosyası sadece içeren iface, address, netmask, gateway, network, broadcastve dns-nameserversdirektifleri
user1301428

Yanıtlar:


13

Tamam, Microsoft'u bıraktım ve evdeki bilgisayarlarımı ve dizüstü bilgisayarlarımı Ubuntu 14.04 olarak değiştirdim :)

Bir hafta süren internette Ubuntu 14.04'te nasıl statik bir IP adresi alacağımı araştırdıktan sonra nihayet bir yol buldum ...

Görünüşe göre ağ yöneticisi her seferinde benim / etc / network / arayüzlerimin üzerine yazıyor (veya geçiyor), kaldırmayı düşündüm ama önce kullanmaya karar verdim.

Sağ üst köşeye gidin ve ağ simgesini tıklayın, aşağı ve aşağı sağ tıklayın bağlantıları düzenle'yi tıklayın.

Bu, ağ bağlantılarını açar ve değiştirilecek bağlantıyı seçer, düzenle'yi tıklatın ve IPv4 ayarlarına gidin. Yöntem: El ile'yi seçin ve ardından Adres, Ağ Maskesi ve Ağ Geçidi ... ve istediğiniz DNS sunucusunu doldurun.

Sadece kaydedin ve bitirdiniz ... yeniden başlatıldıktan sonra bile ... verilen statik IP adresine değişecektir!

Bu eski bir iş parçacığı olabilir, ancak arama bir hafta sonra Google'da ilk 10 isabet güncelledi ... diğer insanlara bir süre güvenli umuyoruz!

Kendine iyi bak!


Ağ yöneticisi kullanılarak yapılan değişiklikleri nasıl uygularsınız?
Sébastien

Bağlantımın bir ağ geçidi yok (sadece iki ethernet portu arasında bir kablo) ve bir nedenle sadece bir IP ve maske koymak ağ yöneticisinde 'kaydet' düğmesini etkinleştirmiyor.
cardiff space man

@ myself: Sorun, ekle düğmesinin beni tıklatması için kandırması. Verileri girin, ekleyin, kaydedin beklediğim budur. Bunun yerine IP girin, 24 maskeyi onaylayın, ardından eklemek yerine kaydedin.
cardiff space man

3

Adresiniz gatewayyanlış ( gateway 192.168.2.0). Bu geçerli bir IP değil ve onu yönlendiricinizin IP adresiyle değiştirmelisiniz.


Vay, çok hızlı! Haklı olduğuna inanıyorum, ama yeniden
başlatayım

3
192.168.2.0 adresi / 23 CIDR ağı 192.168.1.0 (netmask 255.255.254.0) için geçerli IP adresi olacaktır. Verilen, bu durumda haklısın, ama bu evrensel bir gerçek değil
mvp

1

Sanırım cevabı buldum, içeriği /etc/network/interfaces.d/ethiçeri /etc/network/interfacesaktardım ve yeniden başlattım , şimdi çalışıyor.

cat /etc/network/interfaces.d/eth >> /etc/network/interfaces
rm /etc/network/interfaces.d/eth
service networking restart
reboot

Sanırım bu ifupanlamak source-directory /etc/network/interfaces.dve ağ yöneticisi yapamazken doğru şekilde işleyebilir.


0
gateway 192.168.2.0

Yönlendiricilerinize doğru ağ geçidi yapılandırılmamış olabilir.

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.