Saya menggunakan Ubuntu 12.04.
/etc/network/interfaces
File saya terdiri dari:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.58
gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255
dns-nameservers 66.212.63.228 66.212.48.10
Saya menjalankan perintah: /etc/init.d/networking restart
Yang merespons dengan:
*Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
*Reconfiguring network interfaces...
RTNETLINK answers: File exists
Failed to bring up eth0
[ OK ]
Selanjutnya saya menjalankan ping google.com dan menerima:
ping: unknown host google.com
Saya tidak yakin apakah antarmuka saya diperbarui. Bagaimana cara mengkonfigurasi jaringan saya dengan benar dengan alamat DNS statis saya?
/etc/network/interfaces
pilih-pilih soal barang sudah ada. Anda dapat memiliki pengaturan yang sempurna, tetapi sudah memiliki sesuatu di sana, dan itu akan mengeluh. Jika ini adalah rute default yang dikeluhkan, Anda dapat menghapusnya dengan menjalankanip route del default
untuk menjadikan komputer dalam keadaan di mana Anda dapat menyerahkan pengelolaan barang ini ke/etc/network/interfaces
Jawaban:
Ketika si penanya memberikan isinya,
/etc/network/interfaces
saya menyimpulkan bahwa ia menggunakan ifup untuk mengkonfigurasi antarmuka. Tapi karena dia mungkin benar-benar menggunakan NetworkManager, saya akan membahasnya juga.Jika Anda menggunakan ifup maka pengaturan DNS masuk
/etc/network/interfaces
. Untuk setiap antarmuka Anda menambahkandns-*
opsi yang sesuai untuk server nama yang tersedia di antarmuka itu. Misalnya, jika server nama di alamat 1.2.3.4 tersedia melalui antarmuka eth0, maka tambahkandns-nameservers 1.2.3.4
keiface eth0
bait.Jika Anda menggunakan NetworkManager, maka pengaturan dimasukkan dalam Editor Koneksi (indikator jaringan | Edit Koneksi ...) di tab Pengaturan IPv4.
Melakukan
/etc/init.d/networking restart
konfigurasi ulang antarmuka sudah usang. Jika Anda menggunakanifup
lalu pertamaifdown
- tama setiap antarmuka jaringan yang aktif, makaifup
setiap antarmuka. Jika Anda menggunakan NetworkManager, pertama, nonaktifkan jaringan menggunakan indikator (atas desktop); kemudian buka terminal dan jalankandan kemudian aktifkan jaringan menggunakan indikator.
Atau Anda bisa reboot.
Mengenai fakta yang
/etc/init.d/networking restart
mengakibatkanIni berarti bahwa jika berpikir jatuh
eth0
sudah naik. Digunakanifdown --force eth0
untuk menyebabkanifupdown
berhenti percaya bahwa ia telah mengkonfigurasi antarmuka.Mengenai pesan "usang", pesan ini tidak lagi dicetak di Ubuntu 12.10 tetapi Anda harus tetap memperhatikan bahwa skrip init "sedang keluar". Untuk memulai kembali layanan
foo
, gunakanservice foo restart
ataurestart foo
. Perhatikan juga bahwa jika Anda ingin mengkonfigurasi ulang antarmuka Anda, lebih baik untuk menurunkannya satu per satu daripada mengandalkan memulai kembali "jaringan".sumber
Jika tidak ada yang bekerja di atas, ingatlah bahwa Ubuntu menambahkan
tail
file ke file resolv.conf yang dihasilkannya.Coba ini:
Yang akan membuka file resolv.conf.d kosong di editor teks nano. Anda harus menempatkan alamat server DNS Anda di baris pertama file ini dan ingat untuk mengakhiri baris dengan carriage return (tekan enter) seperti terlihat di bawah:
Mengedit file tail bukan file resolv.conf yang sebenarnya akan mencegah perubahan Anda hilang saat reboot sistem.
Anda harus menjalankan
sudo resolvconf -u
untuk mengaktifkan perubahan. Anda harus dapat melakukan ping google.com setelah ini. Semoga berhasil!sumber
Versi baris perintah:
Anda harus menambahkan server nama Anda ke
/etc/resolvconf/resolv.conf.d/base
file dengan cara ini:sumber
$ ifdown eth0 && ifup eth0
Baca lebih lanjut tentang masalah ini di sini .auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.58 gateway 192.168.1.1 network 192.168.1.0 broadcast 192.168.1.255
Berhati-hatilah bahwa ini:auto eth0 iface eth0 inet static
adalah dua barisSemua jawaban yang berhubungan dengan / etc / network / interface salah menyatakan
dns-nameservers
daripadadns-nameserver
- di bawah ini harus bekerja:(diuji pada Ubuntu 15.04)
sumber
dns-nameserver
(tunggal) tidak berfungsi pada RaspberryPi + Raspian Jesse. Saya menemukan bahwa saya harus menggunakandns-nameservers
(jamak). YMMV dan semua itu, hanya berusaha membantu orang berikutnya ...dns-nameserver
ataudns-nameservers
? karena wiki.ubuntu.com/KvmWithBridge mengatakan "server" ...Metode paling mudah untuk mengkonfigurasi server DNS Anda adalah dengan menggunakan NetworkManager
Di bawah IPv4, isi server dns Anda
sumber
Saya dapat mengatasi ini dengan menginstal server ubuntu tanpa kepala dengan menambahkan
... setelah antarmuka yang relevan di / etc / network / interfaces:
Semoga ini bisa membantu pengguna nantinya!
sumber
dns-nameservers
bisakah Anda koma pisahkan 8.8.8.8, 8.8.4.4?spaces
wiki.debian.org/NetworkConfigurationsaya menggunakan
kemudian
Ini akan mengatur ulang dan melepaskan semuanya ...
Jika berhadapan dengan kesalahan yang berkaitan dengan konfigurasi, Anda dapat menggunakan:
sumber
Ini berhasil untuk saya
dan tambahkan:
Lari:
Saya menggunakan instalasi inti dari server ubuntu.
sumber
Anda kehilangan spesifikasi subnet di file antarmuka.
Menambahkan netmask
255.255.255.0
ke/etc/network/interfaces
bawah garis jaringan.sumber
Untuk beberapa alasan
dns-nameservers
pernyataan itu tidak melakukan apa pun dalam kasus saya. Dan jawaban lain tidak berdasarkan buku, karena mereka memotongdnsmasq
seperti yang digunakan di Ubuntu.Untuk melakukan ini dengan benar, edit
/etc/dnsmasq.conf
Tambahkan server nama Anda ke bagian bawah file:
Mulai ulang dnsmasq untuk menggunakan pengaturan baru:
sudo service dnsmasq restart
Kredit: https://unix.stackexchange.com/a/163506/187949
sumber
Saya punya masalah ini. Saya pikir saya menjadi gila. Setiap kali saya diedit
/etc/resolv.conf
, itu menghapus konfigurasi saya. Ternyata beberapa orang gila total telah mendistribusikan debian dengan manajer jaringan, yang menimpa semua pengaturan jaringan saya.Beginilah cara saya memperbaikinya:
1)
sudo apt-get purge network-manager
Ini menghilangkan alat baru yang menghebohkan ini yang menghentikan semua konfigurasi agar berfungsi dengan benar.
2) Edit
/etc/network/interfaces
file:3) Edit /etc/resolv.conf:
4) Reboot.
Selamat, Anda sekarang memiliki konfigurasi waras yang berfungsi lagi.
sumber
Anda mungkin mengkonfigurasi antarmuka itu di file lain juga, karena Anda memiliki lebih banyak gateway.
Detail ada di sini .
sumber