Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

Cara Menemukan Alamat IP Gateway Default Di Linux Dan Unix Dari Commandline

Posted on September 19, 2022 by Syauqi Wiryahasana

A gateway adalah node atau router yang memungkinkan dua atau lebih host dengan alamat IP yang berbeda untuk berkomunikasi satu sama lain ketika terhubung ke router yang sama. Tanpa gateway, perangkat yang terhubung pada router yang sama tidak akan dapat berkomunikasi satu sama lain. Dengan kata lain, gateway bertindak sebagai titik akses untuk melewatkan data jaringan dari jaringan lokal ke jaringan jarak jauh. Dalam panduan ini, kita akan melihat semua cara yang mungkin untuk menemukan gateway default di Linux dan Unix dari commandline.
Contents
Temukan Default Gateway Di Linux1. Temukan Gateway Default Menggunakan ip Command2. Tampilkan Alamat IP Gateway Default Menggunakan Route Command3. Lihat Alamat IP Gateway Menggunakan Netstat Command4. Cetak Alamat IP Gateway Default Atau Alamat IP Router Menggunakan Router Command5. Temukan Gateway Dari File Konfigurasi EthernetKesimpulanTemukan Gateway Default Di Linux

Ada berbagai alat baris perintah yang tersedia untuk melihat alamat IP gateway di Linux. Alat yang paling umum digunakan adalah: ip, ss, dan netcat. Kita akan melihat bagaimana memeriksa gateway default menggunakan setiap alat dengan contoh.
1. Temukan Gateway Default Menggunakan ip Command

Perintah ip digunakan untuk menampilkan dan memanipulasi perutean, perangkat jaringan, antarmuka, dan terowongan di Linux.

Untuk menemukan gateway default atau alamat IP Router, cukup jalankan:
$ ip route

Or,
$ ip r

Or,
$ ip route show

Contoh output:
default melalui 192.168.1.101 dev eth0 proto metrik statis 100 172.17.0.0/16 dev docker0 link lingkup kernel proto src 172.17.0.1 linkdown 192.168.1.0/24 dev eth0 proto link lingkup kernel src 192.168.1.20 metrik 100 

Melakukan Anda melihat baris "default via 192.168.1.101" pada output di atas? Ini adalah gerbang default. Jadi gateway default saya adalah 192.168.1.101.

Anda dapat menggunakan -4 dengan perintah ip route untuk menampilkan gateway IPv4 saja:
$ ip -4 route

Dan, gunakan -6 untuk menampilkan gateway IPv6 saja:
$ ip -6 route

Seperti yang Anda perhatikan dalam output, alamat IP dan detail subnet juga ditampilkan. Jika Anda ingin menampilkan HANYA gateway default dan mengecualikan semua detail lainnya dari output, Anda dapat menggunakan perintah awk dengan ip route seperti di bawah ini.

Untuk menemukan alamat IP gateway default menggunakan ip route dan grep, jalankan:

Untuk mencetak alamat IP Gateway dengan ip route dan perintah awk, jalankan:
$ ip route | awk '/^default/{print $3}'

Or,
$ ip route show default | awk '{print $3}'

Ini hanya akan mencantumkan gateway.

Contoh output:
192.168.1.101

Anda juga dapat menggunakan perintah grep dengan ip route untuk memfilter gateway default.
$ ip route | grep default default via 192.168.1.101 dev eth0 proto static metric 100 

Rute ip adalah perintah yang disarankan untuk menemukan alamat IP gateway default di distribusi Linux terbaru. Namun, beberapa dari Anda mungkin masih menggunakan alat lama seperti route dan netstat. Kebiasaan lama sulit dihilangkan, bukan? Bagian berikut menjelaskan cara menentukan gateway di Linux menggunakan perintah route dan netstat.
2. Menampilkan Alamat IP Gateway Default Menggunakan Route Command

Perintah route digunakan untuk menampilkan dan memanipulasi tabel routing di distribusi Linux yang lebih lama, misalnya RHEL 6, CentOS 6.

Jika Anda menggunakan distribusi Linux yang lebih lama, Anda dapat menggunakan perintah route untuk menampilkan default gateway.

Harap dicatat bahwa alat rute tidak digunakan lagi dan diganti dengan perintah ip route di distribusi Linux terbaru. Jika Anda masih ingin menggunakan rute karena alasan apa pun, Anda perlu menginstalnya.

Pertama, kita perlu memeriksa paket mana yang menyediakan perintah rute. Untuk melakukannya, jalankan perintah berikut pada sistem berbasis RHEL Anda:
$ dnf menyediakan route

Contoh output:
net-tools-2.0-0.52.20160912git.el8.x86_64 : Alat jaringan dasar Repo : @Sistem Cocok dari: Nama file : /usr /sbin/routenet-tools-2.0-0.52.20160912git.el8.x86_64 : Alat jaringan dasar Repo : baseos Cocok dari: Nama file : /usr/sbin/route

Seperti yang Anda lihat di output di atas, paket net-tools menyediakan rute memerintah. Jadi, mari kita instal menggunakan perintah:
$ sudo dnf install net-tools

Sekarang, jalankan perintah route dengan flag -n untuk menampilkan alamat IP gateway atau alamat IP router di sistem Linux Anda:
$ route -n

Sample output:
Kernel IP routing tabel Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.101 0.0.0.0 UG 100 0 0 eth0 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0

Seperti yang Anda lihat pada output di atas, alamat IP gateway adalah 192.168.1.101. Anda juga akan melihat dua huruf "UG" di bawah bagian Bendera. Huruf "U" menunjukkan antarmuka UP dan G adalah singkatan dari Gateway.
3. Lihat Alamat IP Gateway Menggunakan netstat Command

Netstat mencetak informasi tentang subsistem jaringan Linux. Dengan menggunakan alat netstat, kita dapat mencetak koneksi jaringan, tabel perutean, statistik antarmuka, koneksi penyamaran, dan keanggotaan multicast di sistem Linux dan Unix.

Netstat adalah bagian dari paket net-tools, jadi pastikan Anda telah menginstalnya di sistem Linux Anda. Perintah berikut menginstal paket net-tools di sistem berbasis RHEL:
$ sudo dnf install net-tools

Untuk mencetak alamat IP gateway default menggunakan perintah netstat, jalankan:
$ netstat -rn
Sample output:
Kernel IP routing table Gateway Tujuan Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.1.101 0.0.0.0 UG 0 0 0 eth0 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

Output perintah netstat sama sebagai output perintah rute. Sesuai output di atas, alamat IP gateway adalah 192.168.1.101 dan UG singkatan dari NIC yang terkait dengan gateway adalah ATAS dan G menunjukkan Gateway,

Harap dicatat bahwa netstat juga tidak digunakan lagi dan disarankan untuk menggunakan perintah "ss" alih-alih netstat .
4. Cetak Alamat IP Gateway Default Atau Alamat IP Router Menggunakan Routel Command

Routel adalah skrip untuk membuat daftar rute dengan format output yang cantik. Skrip routel akan mencantumkan rute dalam format yang mungkin dianggap lebih mudah untuk ditafsirkan daripada daftar rute ip yang setara.

Skrip routel juga merupakan bagian dari paket net-tools.

Untuk mencetak gateway default atau alamat IP router, jalankan skrip routel tanpa flag seperti di bawah ini:
$ routel

Contoh output:
 target gateway source proto scope dev tbl default 192.168.1.101 static eth0 172.17.0.0/ 16 172.17.0.1 kernel linkdocker0 192.168.1.0/ 24 192.168.1.20 kernel link eth0 127.0.0.0/ 8 lokal 127.0.0.1 kernel host lokal 127.0.0.1 lokal 127.0.0.1 kernel host lokal 127.255.255.255 siaran 127.0.0.1 kernel link lokal 172.17.0.1 lokal 172.17.0.1 kernel hostdocker0 lokal 172.17.255.255 siaran 172.17.0.1 kernel linkdocker0 local 192.168.1.20 local 192.168.1.20 kernel host eth0 local 192.168.1.255 broadcast 192.168.1.20 kernel link eth0 local ::1 kernel lo ::/ 96 unreachable lo ::ffff:0.0.0.0/ 96 unreachable lo 2002:a00 ::/ 24 unreachable lo 2002:7f00::/ 24 unreachable lo 2002:a9fe::/ 32 unreachable lo 2002:ac10::/ 28 unreachable lo 2002:c0a8::/ 32 unreachable lo 2002:e000::/ 19 unreachable lo 3ffe:ffff::/ 32 unreachable lo fe80::/ 64 kernel eth0 ::1 local kernel lo lokal fe80::d085:cff:fec7:c1c3 kernel lokal eth0 local

Untuk mencetak hanya default gateway, jalankan routel dengan grep seperti di bawah ini:
$ routel | grep default default 192.168.1.101 static eth0 
5. Temukan Gateway Dari File Konfigurasi Ethernet

Jika Anda telah mengonfigurasi alamat IP statis di sistem Linux atau Unix, Anda dapat melihat gateway default atau alamat IP router dengan melihat file konfigurasi jaringan.

Dalam sistem berbasis RPM seperti Fedora, RHEL, CentOS, AlmaLinux dan Rocky Linux, konfigurasi kartu antarmuka jaringan (disingkat NIC) disimpan di bawah /etc/sysconfig/network-scripts/ directory.

Temukan nama kartu jaringan:
# ip link show

Contoh output:
1: lo: mtu 65536 qdisc noqueue status mode UNKNOWN default grup DEFAULT qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0@if5: mtu 1500 qdisc status noqueue mode UP default grup DEFAULT qlen 1000 link/ether d2:85:0c:c7:c1:c3 brd ff:ff:ff:ff:ff:ff link-netnsid 0

Nama kartu jaringan adalah eth0. Jadi mari kita buka konfigurasi kartu jaringan dari file kartu NIC ini:
# cat /etc/sysconfig/network-scripts/ifcfg-eth0

Contoh output:
DEVICE=eth0 ONBOOT=yes UUID=eb6b6a7c-37f5-11ed-a59a-a0def70bdfOTOPROTO=bdf none IPADDR=192.168.1.20 NETMASK=255.255.255.0 GATEWAY=192.168.1.101 DNS1=8.8.8.8

Seperti yang Anda lihat di atas, IP gateway adalah 192.168.1.101.

Di Debian, Ubuntu dan turunannya, semua file konfigurasi jaringan disimpan di bawah / etc/network/ directory.
$ cat /etc/network/interfaces

Contoh output:
auto ens18 iface ens18 inet alamat statis 192.168.1.150 netmask 255.255.255.0 gateway 192.168.1.101 dns-nameservers 8.8.8.8 

Harap dicatat bahwa metode ini hanya dapat bekerja alamat IP dikonfigurasi secara manual. Untuk jaringan yang mendukung DHCP, Anda harus mengikuti 4 metode sebelumnya.
Conclusion

Dalam panduan ini, kami mencantumkan 5 cara berbeda untuk menemukan gateway default di sistem operasi Linux dan Unix. Kami juga telah menyertakan contoh perintah untuk menampilkan alamat IP gateway/router di setiap metode. Semoga ini bisa membantu.
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically