Menyiapkan jaringan dan membawa server ke dalam jaringan adalah tugas administrasi awal untuk setiap administrator sistem.
Dalam beberapa kasus, tugas-tugas ini diotomatisasi menggunakan DHCP (Dynamic Network Configuration Protocol) yang menangani penetapan Alamat IP ke Desktop dan Server.
BACA :Cara mengkonfigurasi server DHCP di CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9
Namun, jika Anda pergi ke infrastruktur yang lebih besar, mereka menggunakan IP statis (manual) untuk menghindari masalah jaringan karena tidak tersedianya server DHCP .
Tertarik dengan Netplan – alat jaringan baru untuk mengonfigurasi jaringan di Ubuntu 18.04 / Ubuntu 17.10 .
BACA :Cara Mengkonfigurasi Alamat IP Statis di Ubuntu 18.04 menggunakan Netplan
Konfigurasi Alamat IP Statis di Ubuntu / Debian
Mari kita konfigurasikan antarmuka jaringan kita untuk informasi berikut.
Alamat IP =192.168.1.10
Netmask =255.255.255.0
GATEWAY=192.168.1.1
Server DNS 1 =192.168.1.1
Server DNS 2 =8.8.8.8
Nama Domain =itzgeek.local
Beralih ke pengguna root.
su -
ATAU
sudo su -
Pastikan Anda menginstal paket ifupdown dan resolvconf.
apt-get -y install ifupdown resolvconf
Temukan antarmuka jaringan yang tersedia di sistem Anda
Anda dapat menggunakan salah satu dari perintah di bawah ini untuk mendapatkan daftar antarmuka jaringan yang tersedia di sistem Anda.
ifconfig
ATAU
ip a
Pilih antarmuka jaringan yang diinginkan
Keluaran dari perintah ifconfig:
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.6 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fd50:1d9:9fe3:1400:79fa:c48f:b679:c85 prefixlen 64 scopeid 0x0 inet6 fd50:1d9:9fe3:1400:a00:27ff:fe36:34ae prefixlen 64 scopeid 0x0 inet6 fe80::a00:27ff:fe36:34ae prefixlen 64 scopeid 0x20 ether 08:00:27:36:34:ae txqueuelen 1000 (Ethernet) RX packets 226971 bytes 327928478 (312.7 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 60417 bytes 4869126 (4.6 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1 (Local Loopback) RX packets 4714 bytes 6158753 (5.8 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4714 bytes 6158753 (5.8 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Saat ini, antarmuka sistem saya (enp0s3) mengambil Alamat IP dari server DHCP.
BACA :Cara mengkonfigurasi server DHCP di CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9
Untuk demo ini, kami akan mengonfigurasi IP statis untuk antarmuka tersebut.
Konfigurasi Alamat IP Statis
Edit file antarmuka.
nano /etc/network/interfaces
Perbarui file dengan informasi di bawah ini. Jika Anda menambahkan entri DNS di file /etc/network/interfaces, maka Anda perlu menginstal resolvconf paket
# Interface Name # auto enp0s3 # Static IP Address # iface enp0s3 inet static # IP Address # address 192.168.1.10 # Netmask # netmask 255.255.255.0 # Gateway # gateway 192.168.1.1 # DNS Servers # dns-nameservers 192.168.1.1 dns-nameservers 8.8.8.8 # Search Domain # dns-search itzgeek.local
Mulai ulang jaringan menggunakan perintah berikut.
service networking restart
Verifikasi Alamat IP Statis
Verifikasi IP statis menggunakan perintah di bawah ini.
ifconfig
ATAU
ip a
Keluaran:
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fd50:1d9:9fe3:1400:a00:27ff:fe36:34ae prefixlen 64 scopeid 0x0 inet6 fe80::a00:27ff:fe36:34ae prefixlen 64 scopeid 0x20 ether 08:00:27:36:34:ae txqueuelen 1000 (Ethernet) RX packets 107 bytes 10918 (10.6 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 165 bytes 22379 (21.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1 (Local Loopback) RX packets 824 bytes 66440 (64.8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 824 bytes 66440 (64.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Juga, verifikasi entri server DNS.
cat /etc/resolv.conf
Keluaran:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 192.168.1.1 nameserver 8.8.8.8 search itzgeek.local
Itu saja.