Cara konfigurasi IP Address pada CentOS 7

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 :

  1. Pertama kita masuk dalam shell server centos tersebut menggunakan kabel console atau langsung dengan monitor.
  2. Ganti hostname server terlebih dahulu untuk membedakan antara satu server dengan yang lainnya.
  3. [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
    
  4. Setelah itu baru kita melakukan konfigurasi IP Address pada server.
  5. #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)
    
    
  6. Verifikasi hasil konfigurasi

nmtui

Berbeda dengan nmcli, dengan nmtui kita dapat lebih mudah melakukan konfigurasi karena bersifat GUI. Untuk menggunakannya tinggal ketikan nmtui pada shell.
  1. Buka nmtui pada shell server
  2. [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
Setelah konfigurasi selesai, kita lakukan verifikasi untuk memastikan konfigurasi sudah benar.
[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.

Referensi


Komentar