Bagaimana cara mengatur alamat IP statis?

30

Saya telah mengkonfigurasi adapter jaringan Ubuntu tamu untuk bekerja dalam mode bridged sehingga saya bisa ssh untuk itu dari mesin host.

Masalahnya adalah bahwa alamat IP Ubuntu tamu terus berubah.

Meskipun ia berubah dalam rentang 192.168.0.4-10 yang sangat singkat, masih diperlukan waktu untuk mengonfigurasi Putty dan program lain setiap kali.

Apakah ada cara untuk membuat alamat ip Ubuntu menjadi statis?

OS tamu saya memiliki GUI lengkap.

Sarung tangan
sumber

Jawaban:

33

Untuk memberikan alamat ip statis secara grafis

1. Pergi ke network connections

2. Lalu edit koneksi dalam pengaturan kabel

3. Tambahkan alamat ip untuk sistem

Berikut gambar-gambar di bawah ini

Koneksi jaringan

Koneksi jaringan![

Jika Anda penasaran, Anda dapat menemukan koneksi yang baru dibuat dari langkah-langkah di atas sebagai file konfigurasi di /etc/NetworkManager/system-connections

Tarun
sumber
1
Anda adalah juara. Dengan jawaban Anda, saya berhasil mengonfigurasi Ubuntu dan Fedora saya dalam beberapa detik. Padahal aku harus memulihkan Fedora.
Mitten
Senang Membantu: D
Tarun
tombol simpan tidak diaktifkan. Apa yang seharusnya menjadi alamat ip server DNS.
Arun Raja
Ini solusi sementara bagi saya. Itu bekerja ketika saya berjuang untuk mengkonfigurasi dua router untuk bekerja bersama. Kemudian gagal dan saya harus kembali ke DHCP otomatis. BTW, Ziggo / Cisco EPC3925 nirkabel / cableTV gateway / router adalah POS menyala.
Diogenes
27

Edit /etc/network/interfacesuntuk mencerminkan sesuatu seperti ini:

# File ini menjelaskan antarmuka jaringan yang tersedia di sistem Anda
# dan cara mengaktifkannya. Untuk informasi lebih lanjut, lihat antarmuka (5).

# Antarmuka jaringan loopback
otomatis lo
iface lo inet loopback

# Antarmuka jaringan utama
auto eth0
iface eth0 inet statis
alamat 192.168.0.X
netmask 255.255.255.0
jaringan 192.168.0.0
siaran 192.168.0.255
gateway 192.168.0.X 
dns-nameserver 192.168.0.X

Kemudian lakukan:

sudo /etc/init.d/networking restart

Dan itu akan membuat Anda diperbaiki.

Brian Harrington
sumber
@Mitten jika jawaban ini menyelesaikan permintaan pertanyaan Anda, tandai sebagai diterima!
Braiam
1
Koreksi: / etc / network / interfaces. Juga, jika alamat statis dirutekan (dalam DNS, bukan misalnya 192.168.xx), edit / etc / hosts dan / etc / hostname untuk dicocokkan.
Camille Goudeseune
Bagaimana saya melakukan ini di bawah Ubuntu 17.04? Instruksi ini tidak berfungsi untuk itu. Saya senang menggunakan vi atau emacs.
Erik Bennett
10

OP memposting:

Pengaturan IP Statis

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

Ketika Anda membuka antarmuka doc, Anda akan melihat sesuatu seperti ini:

auto lo eth0
iface lo inet loopback
iface eth0 inet dynamic

Anda ingin mengubahnya untuk memasukkan yang berikut:

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)

Simpan perubahan Anda dan keluar.

Maka saya perlu menambahkan beberapa info dns resolv.confjadi saya membuka file seperti:

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

Awalnya file ini kosong kecuali peringatan "Jangan letakkan apa pun di sini file itu akan ditimpa". Saya menambahkan informasi berikut tidak kurang.

Ini formatnya:

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

Inilah yang saya masukkan:

nameserver 8.8.8.8 
nameserver 8.8.4.4

Simpan perubahan Anda dan keluar.

Pada titik ini Anda dapat memulai kembali jaringan:

sudo /etc/init.d/networking restart  

atau reboot yang saya lakukan:

sudo reboot

Setelah saya login kembali saya mencoba menginstal lagi pure-ftpddan semuanya baik-baik saja:

apt-get install pure-ftpd

Saya harap ini membantu seseorang, saya mencari-cari perbaikannya dan baru saja terjadi secara tidak sengaja.

Radu Rădeanu
sumber
1
Wiki komunitas atau sesuatu? :)
moon.musick
1

Tampaknya antarmuka eth0sudah dikonfigurasikan sebelumnya dan alamat tetap disimpan (untuk beberapa alasan) oleh kernel.

Untuk menghapus semua alamat dari antarmuka eth0tanpa harus me-restart layanan jaringan atau membawa antarmuka naik / turun:

sudo ip addr flush dev eth0

Kemudian Anda dapat menggunakan ifup untuk mengkonfigurasi eth0 dengan membaca /etc/network/interfacesfile:

sudo ifup eth0

Untuk kata kerja:

sudo ifup -v eth0
venky
sumber
1

Pada Ubuntu 18,04 LTS Netplan tersedia dan diganti ifupdown secara default. Katakanlah antarmuka kita adalah EN192 . Untuk memeriksa apakah itu dikelola oleh NetworkManager:

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

Yang bisa menampilkan ini:

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

Cadangkan file konfigurasi (jalur atau file Anda mungkin berbeda):

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

Kemudian edit /etc/netplan/01-netcfg.yamluntuk terlihat seperti:

# 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]

Hasilkan file output dengan debug untuk detail tambahan:

sudo netplan --debug generate

Kami ingin melihat:

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)

Kita dapat melihat konfigurasi aktual dengan:

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

Mari aktifkan dengan:

sudo systemctl restart systemd-networkd

Bersiaplah untuk kehilangan koneksi jika melakukan ini melalui SSH. Lakukan man netplanuntuk detail. Ada juga jawaban terkait di situs ini.

Nagev
sumber
0

Satu-satunya hal yang berhasil bagi saya adalah:

  • buka konfigurasi modem ( http://192.168.0.1)
  • mengatur DHCP Reservation Lease: memetakan IP LAN ke alamat MAC
  • atur antarmuka untuk menggunakan DHCP (default, dapat diubah pada NetworkManager at nm-connection-editor)
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
sumber
0

==== Konfigurasikan IP statis pada Ubuntu 14.04

dalam file / etc / network / interfaces

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

kemudian:

sudo ifup eth0

perlu waktu untuk mulai berlaku

Bruce
sumber