Statik IP adresi nasıl ayarlanır?


30

Konuk makinenin ağ bağlantısını ssh yapabilmek için misafir bir Ubuntu ağ bağdaştırıcısını köprülü modda çalışacak şekilde yapılandırdım.

Sorun, konuk Ubuntu ip adresinin değişmeye devam etmesidir.

192.168.0.4-10 çok kısa bir aralıkta değişmesine rağmen, her seferinde Putty ve diğer programları yapılandırmak hala zaman alıyor.

Konuk Ubuntu ip adresini statik hale getirmenin bir yolu var mı?

Konuk işletim sistemim tam GUI'ye sahip.

Yanıtlar:


33

Statik ip adresini grafiksel olarak vermek

1. Git network connections

2. Daha sonra kablolu ayarlardaki bağlantıları düzenleyin

3. sistemin ip adresini Ekleyin

İşte aşağıdaki resimler

Ağ bağlantıları

Ağ bağlantıları![

Merak ediyorsanız, yeni oluşturulan bağlantıyı yukarıdaki adımlardan yapılandırma dosyası olarak bulabilirsiniz. /etc/NetworkManager/system-connections


1
Sen şampiyonsun. Sizin cevabınızla Ubuntu ve Fedora'mı bir saniyede yapılandırmayı başardım. Yine de Fedora'yı yeniden başlatmak zorunda kaldım.
Mitten

Yardım
Etmekten

kaydet düğmesi etkin değil. DNS sunucularının ip adresi ne olmalıdır.
Arun Raja

Bu benim için geçici bir çözümdü. İki yönlendiriciyi birlikte çalışacak şekilde yapılandırmak için uğraşırken çalıştı. Sonra başarısız oldu ve tekrar otomatik DHCP'ye geçmek zorunda kaldım. BTW, Ziggo / Cisco EPC3925 kablosuz / kabloluTV ağ geçidi / yönlendirici yanan bir POS.
Diogenes

27

Bunun /etc/network/interfacesgibi bir şeyi yansıtacak şekilde düzenleyin:

# Bu dosya sisteminizde mevcut olan ağ arayüzlerini açıklar
# ve onları nasıl aktive edeceğimizi. Daha fazla bilgi için arayüzlere bakınız (5).

# Geridöngü ağ arayüzü
otomatik lo
iface lo inet geri döngü

# Birincil ağ arayüzü
otomatik eth0
iface eth0 inet statik
adres 192.168.0.X
ağ maskesi 255.255.255.0
ağ 192.168.0.0
192.168.0.255 yayın
ağ geçidi 192.168.0.X 
dns-nameservers 192.168.0.X

O zaman bir:

sudo /etc/init.d/networking restart

Ve bu seni düzeltir.


@Mitten bu cevap sorunuzu çözdüyse pleas kabul edildi olarak işaretleyin!
Braiam,

1
Düzeltme: / etc / network / arayüzleri. Ayrıca, statik adres yönlendirilebilirse (örneğin, 192.168.xx yerine DNS’de), eşleşecek şekilde / etc / hosts dosyasını ve / etc / hostname dosyasını düzenleyin.
Camille Goudeseune

Bunu Ubuntu 17.04 altında nasıl yapabilirim? Bu talimatlar bunun için çalışmıyor. Vi veya emacs kullandığım için mutluyum.
Erik Bennett,

10

OP gönderildi:

Statik IP Ayarı

sudo nano /etc/network/interfaces #  I use vi instead of nano

Arayüz doktorunu açtığınızda, şöyle bir şey göreceksiniz:

auto lo eth0
iface lo inet loopback
iface eth0 inet dynamic

Aşağıdakileri içerecek şekilde değiştirmek istiyorsunuz:

auto lo eth0
iface lo inet loopback
iface eth0 inet static
        address xxx.xxx.xxx.xxx (enter your ip here)
        netmask xxx.xxx.xxx.xxx (mine was 255.255.255.0)
        gateway xxx.xxx.xxx.xxx (enter gateway ip here,usually the address of the router)

Değişikliklerinizi kaydedin ve çıkın.

Sonra bazı dns bilgileri eklemek gerekiyordu ben de resolv.confböyle açtım:

sudo nano /etc/resolv.conf # I use vi instead of nano

Başlangıçta bu dosya, "Buraya bir şey koymayın, üzerine yazılacaktır" uyarısı dışında boştur. Aşağıdaki bilgileri hiçbiri az ekledim.

Bu format:

nameserver xxx.xxx.xxx.xxx(enter your dns server ip)
nameserver xxx.xxx.xxx.xxx(enter your alt dns server ip)

Bu girdiğim şey:

nameserver 8.8.8.8 
nameserver 8.8.4.4

Değişikliklerinizi kaydedin ve çıkın.

Bu noktada, ağı yeniden başlatabilirsiniz:

sudo /etc/init.d/networking restart  

veya yeniden yaptığım, yaptığım şey:

sudo reboot

Tekrar giriş yaptığımda tekrar yüklemeyi denedim pure-ftpdve hepsi iyi:

apt-get install pure-ftpd

Umarım bu birisine yardımcı olur, düzeltmeyi aradım ve kazara oldu.


1
Topluluk wiki falan mı? :)
moon.musick 09:13

1

Arayüz eth0daha önce konfigüre edilmiş gibi görünüyor ve adres (bir sebepten dolayı) çekirdek tarafından sürekli tutuldu.

eth0Ağ servislerini yeniden başlatmak veya arayüzü yukarı / aşağı getirmek zorunda kalmadan tüm adresleri arayüzden silmek için:

sudo ip addr flush dev eth0

Ardından eth0'u /etc/network/interfacesdosya okuyarak yapılandırmak için ifup kullanabilirsiniz :

sudo ifup eth0

Ayrıntı için:

sudo ifup -v eth0

1

Ubuntu'da 18.04 LTS Netplan kullanılabilir ve ifupdown varsayılan olarak değiştirilir . Diyelim ki arayüzümüz ens192 . NetworkManager tarafından yönetilip yönetilmediğini kontrol etmek için:

cat /run/NetworkManager/conf.d/netplan.conf

Bu çıktı olabilir:

[keyfile]
# devices managed by networkd
unmanaged-devices+=interface-name:ens192,

Yapılandırma dosyasını yedekleyin (yolunuz veya dosyanız farklı olabilir):

cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.ori

Sonra /etc/netplan/01-netcfg.yamlgibi bir şey bakmak için düzenleyin :

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  ethernets:
    ens192:
      dhcp4: false
      wakeonlan: true
      addresses:
        - 192.168.14.2/24
      gateway4: 192.168.14.1
      nameservers:
        addresses: [8.8.8.8]

Ekstra ayrıntılar için çıktı dosyasını debug ile oluşturun:

sudo netplan --debug generate

Görmek istiyoruz:

DEBUG:command generate: running ['/lib/netplan/generate']
** (generate:9991): DEBUG: 18:08:30.447: Processing input file //etc/netplan/01-netcfg.yaml..
** (generate:9991): DEBUG: 18:08:30.447: starting new processing pass
** (generate:9991): DEBUG: 18:08:30.448: ens192: setting default backend to 1
** (generate:9991): DEBUG: 18:08:30.448: Generating output files..
** (generate:9991): DEBUG: 18:08:30.449: NetworkManager: definition ens192 is not for us (backend 1)

Gerçek konfigürasyonu aşağıdakilerle görebiliriz:

cat /run/systemd/network/10-netplan-ens192.network

Bunu aktif hale getirelim:

sudo systemctl restart systemd-networkd

Bunu SSH üzerinden yapıyorsanız bağlantıyı kesmeye hazır olun. Do man netplanAyrıntılar için. Bu sitede ayrıca ilgili bir cevap var.



0

==== Ubuntu 14.04'te statik IP'yi yapılandırma

/ etc / network / interfaces dosyasında

iface eth0 inet static
address 10.193.36.29
netmask 255.255.255.0
gateway 10.193.36.1
dns-nameservers 10.124.31.140  10.213.134.41  10.72.255.100

sonra:

sudo ifup eth0

yürürlüğe girmesi için biraz zamana ihtiyacım var

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.