BER AKHIR.... DARI ....AWAL, KEMUDIAN BERAWAL.... DARI .....AKHIR
11 September 2013
Konfigurasi Jaringan
onfigurasi Jaringan
Kapal Ubuntu dengan sejumlah utilitas grafis untuk mengkonfigurasi perangkat jaringan Anda . Dokumen ini diarahkan untuk administrator server dan akan fokus pada pengelolaan jaringan Anda pada baris perintah .
Ethernet Interfaces
Ethernet interface diidentifikasi oleh sistem dengan menggunakan konvensi penamaan ethX , dimana X merupakan nilai numerik . Antarmuka Ethernet pertama biasanya diidentifikasi sebagai eth0 , kedua sebagai eth1 , dan semua yang lain harus bergerak ke atas dalam urutan numerik .
Mengidentifikasi Ethernet Interfaces
Untuk segera mengidentifikasi semua Ethernet interface yang tersedia , Anda dapat menggunakan perintah ifconfig seperti yang ditunjukkan di bawah ini.
ifconfig -a | grep eth
eth0 Link encap : Ethernet HWaddr 00:15 : c5 : 4a : 16:05 a
Aplikasi lain yang dapat membantu mengidentifikasi semua antarmuka jaringan yang tersedia pada sistem Anda adalah perintah lshw . Dalam contoh di bawah , lshw menunjukkan antarmuka Ethernet tunggal dengan nama logis dari eth0 bersama dengan informasi bus , rincian pengemudi dan semua kemampuan yang didukung .
jaringan lshw kelas sudo
* -network
Deskripsi : Ethernet antarmuka
Produk : BCM4401 - B0 100Base - TX
Vendor : Broadcom Korporasi
id fisik : 0
bus Info : pci @ 0000:03:00.0
nama logis : eth0
versi : 02
serial: 00:15 : c5 : 4a : 16:05 a
Ukuran : 10MB / s
Kapasitas : 100MB / s
Lebar : 32 bit
Jam : 33MHz
kemampuan : ( dipotong untuk singkatnya )
konfigurasi: ( dipotong untuk singkatnya )
sumber : irq : 17 memori : ef9fe000 - ef9fffff
Ethernet Antarmuka Nama Logical
Nama logis antarmuka dikonfigurasi dalam file / etc/udev/rules.d/70-persistent-net.rules . Jika Anda ingin kontrol yang antarmuka menerima nama logis tertentu , cari baris yang cocok dengan interface fisik alamat MAC dan memodifikasi nilai NAME = ethX ke nama logis yang diinginkan . Reboot sistem untuk melakukan perubahan .
SUBSYSTEM == "net " , ACTION == " add " , DRIVERS == " * ? " , ATTR { } alamat == " 00:15 : c5 : 4a : 16:05 a " , ATTR { } dev_id == " 0x0 " , ATTR {type } == " 1 " , KERNEL == " eth * " , NAME = " eth0 "
SUBSYSTEM == "net " , ACTION == " add " , DRIVERS == " * ? " , ATTR { } alamat == " 00:15 : c5 : 4a : 16:05 b " , ATTR { } dev_id == " 0x0 " , ATTR {type } == " 1 " , KERNEL == " eth * " , NAME = " eth1 "
Ethernet Antarmuka Pengaturan
ethtool merupakan program yang menampilkan dan perubahan pengaturan kartu Ethernet seperti auto - negosiasi , kecepatan port , modus duplex , dan Wake -on - LAN . Hal ini tidak diinstal secara default , tetapi tersedia untuk instalasi di repositori .
sudo apt - get install ethtool
Berikut ini adalah contoh bagaimana untuk melihat fitur didukung dan pengaturan dikonfigurasi dari antarmuka Ethernet .
sudo ethtool eth0
Pengaturan untuk eth0 :
Port yang didukung: [ TP ]
Mode link yang didukung : 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Mendukung auto - negosiasi : Ya
Mode tautan Diiklankan : 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Diiklankan auto - negosiasi : Ya
Kecepatan : 1000MB / s
Duplex : Penuh
Port: Twisted Pair
PHYAD : 1
Transceiver : internal yang
Auto- negosiasi : on
Mendukung Wake -on : g
Wake -on : d
Tingkat pesan saat ini : 0x000000ff ( 255 )
Link terdeteksi : yes
Perubahan yang dilakukan dengan perintah ethtool bersifat sementara dan akan hilang setelah reboot . Jika Anda ingin mempertahankan pengaturan , cukup menambahkan diinginkan ethtool perintah untuk pernyataan pra - up di antarmuka konfigurasi file / etc / network / interfaces .
Berikut ini adalah contoh bagaimana antarmuka diidentifikasi sebagai eth0 bisa dikonfigurasi secara permanen dengan kecepatan pelabuhan 1000MB / s berjalan dalam modus full duplex .
auto eth0
iface eth0 inet static
pre - up / usr / sbin / ethtool - s kecepatan eth0 1000 full duplex
[ Catatan ]
Meskipun contoh di atas menunjukkan antarmuka dikonfigurasi untuk menggunakan metode statis , itu benar-benar bekerja dengan metode lain juga , seperti DHCP . Contoh ini dimaksudkan untuk menunjukkan hanya penempatan yang tepat dari pernyataan pra - up dalam kaitannya dengan sisa konfigurasi antarmuka .
IP Addressing
Bagian berikut menjelaskan proses konfigurasi sistem alamat IP dan default gateway yang diperlukan untuk berkomunikasi pada jaringan area lokal dan Internet .
Sementara IP Address Assignment
Untuk konfigurasi jaringan sementara , Anda dapat menggunakan perintah standar seperti ip , ifconfig dan route , yang juga ditemukan pada kebanyakan sistem operasi GNU / Linux lainnya . Perintah ini memungkinkan Anda untuk mengkonfigurasi pengaturan yang berlaku segera , namun mereka tidak gigih dan akan hilang setelah reboot .
Untuk mengkonfigurasi alamat IP sementara , Anda dapat menggunakan perintah ifconfig dengan cara berikut . Hanya mengubah alamat IP dan subnet mask untuk menyesuaikan kebutuhan jaringan Anda .
sudo ifconfig eth0 10.0.0.100 netmask 255.255.255.0
Untuk memverifikasi konfigurasi alamat IP dari eth0 , Anda dapat menggunakan perintah ifconfig dengan cara berikut .
ifconfig eth0
eth0 Link encap : Ethernet HWaddr 00:15 : c5 : 4a : 16:05 a
inet addr : 10.0.0.100 Bcast : 10.0.0.255 Mask: 255.255.255.0
inet6 addr : fe80 :: 215 : c5ff : fe4a : 165a/64 Cakupan: Tautan
UP BROADCAST MULTICAST MTU MENJALANKAN : 1500 Metric : 1
RX paket : 466475604 kesalahan : 0 menjatuhkan: 0 overruns : 0 frame: 0
TX paket : 403172654 kesalahan : 0 menjatuhkan: 0 overruns : 0 pembawa: 0
tabrakan : 0 txqueuelen : 1000
RX bytes : 2574778386 ( 2.5 GB ) TX bytes : 1618367329 ( 1.6 GB )
Interrupt : 16
Untuk mengkonfigurasi gateway default, Anda dapat menggunakan perintah rute dengan cara berikut . Mengubah alamat default gateway untuk menyesuaikan kebutuhan jaringan Anda .
sudo route add default gw 10.0.0.1 eth0
Untuk memverifikasi konfigurasi gateway default, Anda dapat menggunakan perintah rute dengan cara berikut .
rute - n
Kernel tabel routing IP
Gateway tujuan Genmask Flags Metric Ref Gunakan IFACE
10.0.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 eth0
Jika Anda memerlukan DNS untuk konfigurasi jaringan sementara Anda , Anda dapat menambahkan alamat IP server DNS di file / etc / resolv.conf . Contoh di bawah ini menunjukkan bagaimana untuk memasukkan dua server DNS ke / etc / resolv.conf , yang harus diubah ke server yang sesuai untuk jaringan Anda . Sebuah deskripsi yang lebih panjang konfigurasi klien DNS adalah di bagian berikut .
nameserver 8.8.8.8
nameserver 8.8.4.4
Jika Anda tidak lagi perlu konfigurasi ini dan ingin membersihkan semua konfigurasi IP dari antarmuka , Anda dapat menggunakan perintah ip dengan pilihan siram seperti yang ditunjukkan di bawah ini .
ip addr menyiram eth0
[ Catatan ]
Flushing konfigurasi IP menggunakan perintah ip tidak menghapus isi dari / etc / resolv.conf . Anda harus menghapus atau mengubah entri-entri manual .
Dinamis IP Address Assignment ( DHCP Client )
Untuk mengkonfigurasi server Anda untuk menggunakan DHCP untuk penugasan alamat dinamis, menambahkan metode dhcp pernyataan keluarga alamat inet untuk antarmuka yang sesuai di file / etc / network / interfaces . Contoh di bawah ini mengasumsikan Anda mengkonfigurasi antarmuka Ethernet pertama diidentifikasi sebagai eth0 .
auto eth0
iface eth0 inet dhcp
Dengan menambahkan konfigurasi antarmuka seperti ditunjukkan di atas , Anda dapat secara manual mengaktifkan antarmuka melalui perintah ifup yang memulai proses DHCP via dhclient .
sudo ifup eth0
Untuk secara manual menonaktifkan antarmuka , Anda dapat menggunakan perintah ifdown , yang pada gilirannya akan memulai proses pelepasan DHCP dan mematikan antarmuka.
sudo ifdown eth0
Static IP Address Assignment
Untuk mengkonfigurasi sistem anda untuk menggunakan alamat IP statis tugas , menambahkan metode statis untuk pernyataan keluarga alamat inet untuk antarmuka yang sesuai di file / etc / network / interfaces . Contoh di bawah ini mengasumsikan Anda mengkonfigurasi antarmuka Ethernet pertama diidentifikasi sebagai eth0 . Mengubah alamat , netmask , dan nilai-nilai gerbang untuk memenuhi persyaratan jaringan Anda .
auto eth0
iface eth0 inet static
alamat 10.0.0.100
netmask 255.255.255.0
Gateway 10.0.0.1
Dengan menambahkan konfigurasi antarmuka seperti ditunjukkan di atas , Anda dapat secara manual mengaktifkan antarmuka melalui perintah ifup .
sudo ifup eth0
Untuk secara manual menonaktifkan antarmuka , Anda dapat menggunakan perintah ifdown .
sudo ifdown eth0
loopback Antarmuka
Loopback interface diidentifikasi oleh sistem sebagai lo dan memiliki alamat IP default 127.0.0.1 . Hal ini dapat dilihat dengan menggunakan perintah ifconfig .
lo ifconfig
lo Link encap : Loopback Lokal
inet addr : 127.0.0.1 Mask: 255.0.0.0
inet6 addr ::: 1/128 Scope : Host
UP loopback RUNNING MTU : 16436 Metric : 1
RX paket : 2718 errors: 0 menjatuhkan: 0 overruns : 0 frame: 0
TX paket : 2718 errors: 0 menjatuhkan: 0 overruns : 0 pembawa: 0
tabrakan : 0 txqueuelen : 0
RX bytes : 183308 ( 183.3 KB ) TX bytes : 183308 ( 183.3 KB )
Secara default , harus ada dua baris di / etc / network / interfaces bertanggung jawab untuk secara otomatis mengkonfigurasi antarmuka loopback Anda . Dianjurkan agar Anda menyimpan pengaturan default kecuali Anda memiliki tujuan tertentu untuk mengubah mereka . Sebuah contoh dari dua garis standar ditampilkan di bawah ini .
auto lo
iface lo inet loopback
Nama Resolusi
Resolusi nama yang berkaitan dengan IP jaringan adalah proses pemetaan alamat IP ke nama host , sehingga lebih mudah untuk mengidentifikasi sumber daya pada jaringan . Bagian berikut ini akan menjelaskan bagaimana untuk benar mengkonfigurasi sistem anda untuk menggunakan resolusi nama DNS dan catatan hostname statis .
Konfigurasi DNS Client
Untuk mengkonfigurasi sistem anda untuk menggunakan DNS untuk resolusi nama , tambahkan alamat IP dari server DNS yang sesuai untuk jaringan Anda di file / etc / resolv.conf . Anda juga dapat menambahkan opsional DNS akhiran pencarian daftar untuk mencocokkan nama domain jaringan Anda .
Di bawah ini adalah contoh dari konfigurasi khas / etc / resolv.conf untuk server pada domain " example.com " dan menggunakan dua DNS server publik .
pencarian example.com
nameserver 8.8.8.8
nameserver 8.8.4.4
Pilihan pencarian juga dapat digunakan dengan beberapa nama domain sehingga permintaan DNS akan ditambahkan dalam urutan di mana mereka masuk . Sebagai contoh, jaringan Anda mungkin memiliki beberapa sub - domain untuk mencari , sebuah domain induk example.com , dan dua sub - domain , sales.example.com dan dev.example.com .
Jika Anda memiliki beberapa domain yang ingin anda cari , konfigurasi Anda mungkin terlihat seperti berikut ini .
cari example.com sales.example.com dev.example.com
nameserver 8.8.8.8
nameserver 8.8.4.4
Jika Anda mencoba untuk melakukan ping host dengan nama server1 , sistem secara otomatis akan query DNS untuk Nama Domain Penuh Berkualitas nya ( FQDN ) dengan urutan sebagai berikut :
server1.example.com
server1.sales.example.com
server1.dev.example.com
Jika tidak ada yang cocok ditemukan , server DNS akan memberikan hasil notfound dan permintaan DNS akan gagal .
Nama host statis
Hostname statis lokal didefinisikan pemetaan nama host -to -IP yang terletak di file / etc / hosts . Entri dalam file host akan memiliki awalan dibanding DNS secara default . Ini berarti bahwa jika sistem Anda mencoba untuk menyelesaikan hostname dan cocok sebuah entri di / etc / hosts , hal itu tidak akan berusaha untuk mencari catatan dalam DNS . Pada beberapa konfigurasi , terutama ketika akses internet tidak diperlukan , server yang berkomunikasi dengan sejumlah sumber daya dapat dengan mudah diatur untuk menggunakan hostname statis bukan DNS .
Berikut ini adalah contoh dari file host di mana sejumlah server lokal telah diidentifikasi oleh hostname sederhana , alias dan setara mereka Fully Qualified Domain Names ( FQDN itu ) .
127.0.0.1 localhost
127.0.1.1 ubuntu -server
10.0.0.11 server1.example.com server1 vpn
10.0.0.12 server2.example.com server2 email
10.0.0.13 server3.example.com Server3 www
10.0.0.14 server4.example.com server4 berkas
[ Catatan ]
Dalam contoh di atas , perhatikan bahwa masing-masing server telah diberikan alias di samping nama-nama yang tepat dan FQDN itu . Server1 telah dipetakan ke nama vpn , server2 disebut sebagai mail, Server3 sebagai www , dan server4 sebagai berkas .
Nama Service Switch Konfigurasi
Urutan di mana sistem anda memilih metode penerjemahan nama host ke alamat IP dikendalikan oleh Nama Service Switch ( NSS ) file konfigurasi / etc / nsswitch.conf . Seperti disebutkan dalam bagian sebelumnya , biasanya hostname statis didefinisikan dalam sistem / etc / hosts didahului dengan nama diselesaikan dari DNS . Berikut ini adalah contoh dari garis yang bertanggung jawab untuk pesanan ini pencarian nama host di file / etc / nsswitch.conf .
host : files mdns4_minimal [ NOTFOUND = kembali ] dns mdns4
file pertama kali mencoba untuk menyelesaikan nama host statis yang terletak di / etc / hosts .
upaya mdns4_minimal untuk menyelesaikan nama menggunakan Multicast DNS .
[ NOTFOUND = kembali ] berarti bahwa setiap respon notfound oleh proses mdns4_minimal preceeding harus diperlakukan sebagai berwibawa dan bahwa sistem tidak harus mencoba untuk terus berburu untuk jawaban .
dns merupakan warisan unicast permintaan DNS .
mdns4 merupakan permintaan DNS multicast .
Untuk mengubah urutan disebutkan metode resolusi nama di atas , Anda hanya dapat mengubah host : string dengan nilai yang Anda pilih . Misalnya, jika Anda memilih untuk menggunakan warisan Unicast DNS vs Multicast DNS , Anda dapat mengubah string di / etc / nsswitch.conf seperti yang ditunjukkan di bawah ini .
host : files dns [ NOTFOUND = kembali ] mdns4_minimal mdns4
bridging
Bridging beberapa interface adalah konfigurasi yang lebih maju , tetapi sangat berguna dalam beberapa skenario . Satu skenario adalah menyiapkan sebuah jembatan dengan beberapa antarmuka jaringan , kemudian menggunakan firewall untuk menyaring lalu lintas antara dua segmen jaringan . Skenario lain adalah dengan menggunakan jembatan pada sistem dengan satu antarmuka untuk memungkinkan mesin virtual akses langsung ke jaringan luar . Contoh berikut mencakup skenario terakhir .
Sebelum mengkonfigurasi jembatan Anda akan perlu menginstal paket bridge-utils . Untuk menginstal paket , dalam terminal ketik :
sudo apt - get install bridge-utils
Selanjutnya, konfigurasikan jembatan dengan mengedit / etc / network / interfaces :
auto lo
iface lo inet loopback
auto br0
iface br0 inet static
alamat 192.168.0.10
jaringan 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
Gateway 192.168.0.1
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
[ Catatan ]
Masukkan nilai yang sesuai untuk antarmuka fisik Anda dan jaringan .
Sekarang restart networking untuk mengaktifkan interface bridge :
sudo / etc / init.d / networking Restart
Antarmuka jembatan baru sekarang harus berdiri dan berjalan . Brctl ini menyediakan informasi yang berguna tentang keadaan jembatan , kontrol yang interface merupakan bagian dari jembatan , dll Lihat man brctl untuk informasi lebih lanjut.
sumber Daya
Halaman Jaringan Wiki Ubuntu memiliki link ke artikel yang mencakup lebih konfigurasi jaringan maju .
Halaman antarmuka manusia memiliki rincian tentang lebih banyak pilihan untuk / etc / network / interfaces .
Halaman manual dhclient memiliki rincian tentang lebih banyak pilihan untuk mengkonfigurasi pengaturan klien DHCP .
Untuk informasi lebih lanjut tentang konfigurasi DNS klien melihat halaman manual resolver . Juga , Bab 6 dari O'Reilly Linux Jaringan Panduan Administrator merupakan sumber yang baik dari resolver dan nama informasi konfigurasi layanan .
Untuk informasi lebih lanjut tentang menjembatani lihat halaman man brctl dan Net Linux Foundation : Halaman Bridge .
Induk Lanjut
Bab 4 . Jaringan Rumah TCP / IP
Materi dalam dokumen ini tersedia di bawah lisensi gratis , lihat Hukum untuk rincian
Untuk informasi tentang kontribusi lihat Tim halaman wiki Dokumentasi Ubuntu . Untuk melaporkan masalah , kunjungi halaman bug untuk Dokumentasi Ubuntu
Google Terjemahan untuk Bisnis:Perangkat PenerjemahPenerjemah Situs WebPeluang Pasar Global
Sumber (...)
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar