Ketika kita memiliki sebuah server/komputer yang baru selesai terinstall CentOS 7 kita perlu menghubungkan server tersebut kedalam jaringan agar dapat berkomunikasi dengan komputer lain dan terhubung internet.
Untuk mengkonfigurasi jaringan/network pada server, ada beberapa hal yang perlu kita perhatikan sebelum melakukan konfigurasi, yaitu :
- IP Network/Subnet pada jaringan dimana server akan terhubung, kita perlu mengetahuinya agar alamat IP yang kita berikan tidak salah, dan juga tentukan IP Address yang akan digunakan server nantinya, pastikan tidak bentrok dengan komputer lain.
- Subnet Mask untuk menentukan jumlah range IP dalam satu network yang dapat dihubungi oleh server, pastikan subnet mask sesuai dengan jaringan lokal yang ada, dan dapat menjangkau seluruh komputer dalam jaringan lokal.
- IP Gateway atau pintu gerbang untuk keluar dari jaringan lokal menuju jaringan lain dan internet, IP Gateway biasanya IP Address dari Router pada jaringan lokal yang bertugas melakukan Routing antar jaringan. Pastikan IP Gateway mengarah ke Router pintu keluar yang benar.
- DNS Server untuk menerjemahkan nama domain atau subdomain menjadi IP Address, kita harus mencari tahu DNS Server lokal terdekat dengan jaringan lokal yang pernah dibuat atau DNS Server dari ISP, jika tidak ada juga maka kita dapat menggunakan google 8.8.8.8.
Kali ini saya contohkan konfigurasi IP Address seperti topologi dibawah ini :
Dari topologi diatas maka kita dapatkan :
- IP Address Server : 192.168.100.10
- Subnet Mask : 255.255.255.0 atau /24
- Gateway : 192.168.100.1
- DNS Server 192.168.100.1
Pada CentOS 7 ada beberapa metode untuk melakukan konfigurasi IP Address yaitu :
nmcli
nmcli adalah salah satu tool networking yang bersifat command-line pada CentOS 7, untuk menggunakannya perhatikan langkah-langkah dibawah ini :
- Pertama kita masuk dalam shell server centos tersebut menggunakan kabel console atau langsung dengan monitor.
- Ganti hostname server terlebih dahulu untuk membedakan antara satu server dengan yang lainnya.
- Setelah itu baru kita melakukan konfigurasi IP Address pada server.
- Verifikasi hasil konfigurasi
[root@localhost ~]# hostnamectl set-hostname m1-dz.network.dz #Kemudian restart server menggunakan perintah : [root@localhost ~]# init 6 #Login kembali kedalam shell CentOS Linux 7 (Core) Kernel 3.10.0-862.3.3.el7.x86_64 on an x86_64 m1-dz login: root Password: Last login: Sat Jun 23 08:38:59 on ttyS0 [root@m1-dz ~]# #Hostname sudah berubah
#Kita cari tahu terlebih dahulu nama interface yang ada pada server. #Secara default adalah ethx, namun jika diinstall pada server fisik akan berbeda #seperti enp3s0 [root@m1-dz ~]# nmcli d DEVICE TYPE STATE CONNECTION eth0 ethernet connected eth0 lo loopback unmanaged -- #kali ini nama interfacenya adalah eth0 #Konfigurasi IP Address beserta subnet mask [root@m1-dz ~]# nmcli c modify eth0 ipv4.addresses 192.168.100.10/24 #Gateway [root@m1-dz ~]# nmcli c modify eth0 ipv4.gateway 192.168.100.1 #DNS Server [root@m1-dz ~]# nmcli c modify eth0 ipv4.dns 192.168.100.1 #Ganti menjadi manual karena IP Statik [root@m1-dz ~]# nmcli c modify eth0 ipv4.method manual #Nyala matikan interface tersebut untuk memperbarui konfigurasi [root@m1-dz ~]# nmcli c down eth0; nmcli c up eth0 Connection 'eth0' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1) Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)
nmtui
Berbeda dengan nmcli, dengan nmtui kita dapat lebih mudah melakukan konfigurasi karena bersifat GUI. Untuk menggunakannya tinggal ketikan nmtui pada shell.- Buka nmtui pada shell server
[root@m1-dz ~]# nmtui #Pilih edit a connection ┌─┤ NetworkManager TUI ├──┐ │ │ │ Please select an option │ │ │ │ Edit a connection │ │ Activate a connection │ │ Set system hostname │ │ │ │ Quit │ │ │ │ <OK> │ │ │ └─────────────────────────┘ #Pilih interface yang ingin dikonfigurasi ┌───────────────────────────┐ │ │ │ ┌─────────────┐ │ │ │ Ethernet ↑ │ <Add> │ │ │ eth0 ▒ │ │ │ │ ▒ │ <Edit...> │ │ │ ▒ │ │ │ │ ▒ │ <Delete> │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▮ │ │ │ │ ↓ │ <Back> │ │ └─────────────┘ │ │ │ └───────────────────────────┘ #Sesuaikan konfigurasi IP Address berdasarkan topologi ┌───────────────────────────┤ Edit Connection ├───────────────────────────┐ │ ↑│ │ Profile name eth0____________________________________ ▮│ │ Device eth0 (52:54:00:CF:1D:B3)________________ ▒│ │ ▒│ │ ═ ETHERNET <Show> ▒│ │ ▒│ │ ╤ IPv4 CONFIGURATION <Manual> <Hide> ▒│ │ │ Addresses 192.168.100.10/24________ <Remove> ▒│ │ │ <Add...> ▒│ │ │ Gateway 192.168.100.1____________ ▒│ │ │ DNS servers 192.168.100.1____________ <Remove> ▒│ │ │ <Add...> ▒│ │ │ Search domains <Add...> ▒│ │ │ ▒│ │ │ Routing (No custom routes) <Edit...> ▒│ │ │ [ ] Never use this network for default route ▒│ │ │ [ ] Ignore automatically obtained routes ▒│ │ │ [ ] Ignore automatically obtained DNS parameters ▒│ │ │ ▒│ │ │ [ ] Require IPv4 addressing for this connection ▒│ │ └ ▒│ │ ▒│ │ ═ IPv6 CONFIGURATION <Automatic> <Show> ▒│ │ ▒│ │ [X] Automatically connect #Tekan spasi ▒│ │ [X] Available to all users ▒│ │ ↓│ └─────────────────────────────────────────────────────────────────────────┘ #Scroll kebawah dan tekan tombol <ok> > <back>
#Pilih activate a connection
┌─┤ NetworkManager TUI ├──┐
│ │
│ Please select an option │
│ │
│ Edit a connection │
│ Activate a connection │
│ Set system hostname │
│ │
│ Quit │
│ │
│ <OK> │
│ │
└─────────────────────────┘
#Tekan tombol deactive kemudian active kembali.
┌────────────────────────────┐ │ │ │ ┌───────────┐ │ │ │ Wired ↑ │ <Deactivate> │ │ │ * eth0 ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▒ │ │ │ │ ▮ │ │ │ │ ↓ │ <Back> │ │ └───────────┘ │ │ │ └────────────────────────────┘
#Tekan tombol back kemudian quit
[root@m1-dz ~]# nmcli d show eth0
GENERAL.DEVICE: eth0
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 52:54:00:CF:1D:B3
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connected)
GENERAL.CONNECTION: eth0
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveCo
WIRED-PROPERTIES.CARRIER: on
IP4.ADDRESS[1]: 192.168.100.10/24
IP4.GATEWAY: 192.168.100.1
IP4.ROUTE[1]: dst = 192.168.100.0/24, nh = 0.0.0.0, mt
IP4.ROUTE[2]: dst = 0.0.0.0/0, nh = 192.168.100.1, mt
IP4.DNS[1]: 192.168.100.1
[root@m1-dz ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:cf:1d:b3 brd ff:ff:ff:ff:ff:ff
inet 192.168.100.10/24 brd 192.168.100.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 fc01::2a5e:9b05:75aa:f683/64 scope global noprefixroute dynamic
valid_lft 3557sec preferred_lft 3557sec
inet6 fe80::ed89:4bac:8403:9add/64 scope link noprefixroute
valid_lft forever preferred_lft forever
#Cek koneksi ke internet
[root@m1-dz ~]# ping google.com
PING google.com (172.217.27.46) 56(84) bytes of data.
64 bytes from sin11s03-in-f14.1e100.net (172.217.27.46): icmp_seq=1 ttl=48 time=51.3 ms
64 bytes from sin11s03-in-f14.1e100.net (172.217.27.46): icmp_seq=2 ttl=48 time=53.0 ms
64 bytes from sin11s03-in-f14.1e100.net (172.217.27.46): icmp_seq=3 ttl=48 time=39.3 ms
64 bytes from sin11s03-in-f14.1e100.net (172.217.27.46): icmp_seq=4 ttl=48 time=38.4 ms
--- google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 38.488/45.558/53.083/6.689 ms
Jika sudah dapat terhubung ke internet, maka konfigurasi tidak ada masalah.
Komentar
Posting Komentar