Nmcli kullanarak statik IP adresi atama


14

Bu yüzden bir VM'ye statik bir IP adresi vermeye çalışıyorum, bu durum özellikle inatçı oldu.

VM, kendi genel IP aralığına sahip bir ESXi kümesinde çalışıyor.

Ben (sorta) bir IPv4 adresi ile çalışma vardı, dışında her önyükleme yeniden atanacaktı, şimdi nmcli ile uğraştıktan sonra herhangi bir IPv4 adresi atanamıyor.

Arayüzüdür ens32ve ben değiştim ipv4.addressesiçin XXX.XXX.120.44/24(o adresi istiyor 120.44kadar), ağ geçidi XXX.XXX.120.1ve manuel olarak ayarlanmış.

Bunun neden işe yaramadığına dair kimse var mı? tüm çevrimiçi kılavuzlar NetworkManager için değil eski ağ hizmetleri içindir.


Yani ne pahasına olursa olsun ağ yöneticisi üzerinden olmalı?
phk

1
Yoksa kullanılabilir DHCP var mı? Bu, karmaşıklığı DHCP sunucusuna iter ve yalnızca düğümün DHCP kullanmasını gerektirir.
55

Umarım aldırmazsın, ama başlığı daha genel olacak şekilde değiştirdim.
garethTheRed

@phk fedora 23 ağı etkinleştirmenizi sevmez ve bu nedenle eski yapılandırma sistemini kullanamazsınız
Space Bear

Nmtui yok mu?
TheLovelySausage

Yanıtlar:


25

Deneyin:

# nmcli con add con-name "static-ens32" ifname ens32 type ethernet ip4 xxx.xxx.120.44/24 gw4 xxx.xxx.120.1
# nmcli con mod "static-ens32" ipv4.dns "xxx.xxx.120.1,8.8.8.8"
# nmcli con up "static-ens32" iface ens32

Ardından, diğer bağlantıları bulun ve silin. Örneğin:

# nmcli con show
NAME         UUID                 TYPE           DEVICE
ens32        ff9804db5-........   802-3-ethernet --
static-ens32 a4b59cb4a-........   802-3-ethernet ens32
# nmcli con del ens32

Bir sonraki yeniden başlatmada, static-ens32mevcut olan tek bağlantı olduğu için bağlantıyı almalısınız .


Bunu, farklı bir komut dizisi gerektiren yeni bir kurulumun ham başlangıç ​​noktasından yapmaya çalışıyorum. Yeni bir CentOS 7 kurulumu ile bunu sıfırdan nasıl yapacağınızı göstermeye istekli misiniz? İşte bağlantı: unix.stackexchange.com/questions/349607/…
CodeMed

0

Tek bir IPv4 adresi / 32'dir. / 24, bu durumda XXX.XXX.120 olan bir ağı belirtir. [0-255]. ipv4.addressGirişi değiştirmeyi deneyin XXX.XXX.120.44/32ve ne olduğunu görün. Bu işe yaramazsa, o zaman yorumlarda sorulan aynı soruyu sormak zorundayım - NetworkManager bir gereklilik mi, yoksa adresi başka yollar kullanarak yapılandırabilir miyiz?


nmcliCIDR gösterimi alt ağ maskesi ile IP adresi istiyor.
garethTheRed

Ben / 24/16 ve / 32 hiçbiri ile CIDR notasyonu ile oynadım.
Uzay Ayı

0

/ 32 (tekli) / 24 (ağ) olarak değiştirmek, ipv4.addresses aralığı ve ilk ip adresi atama ile ilgili sorunumu düzeltti.

Bence "manuel" sizin durumunuzda bir sorun olabilir. Manual, nm'ye hiç yönetmemesini söyleyebilir veya dhcp'yi işlemeyebilir. "Paylaşılan" ve sonra ipv4.address1 yerine ipv4.addresses denediniz mi? Veya manuelse, ipv4.addresses yerine ipv4.address1 doğru olabilir.

/ Var / log / syslog'a baktınız mı? dnsmasq madende 32'nin çok küçük olduğunu ve nmcli hata çıktısında "çok küçük" olduğunu bildirdi.

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.