Cara Mengatur Gateway Default di Linux
Diterbitkan: 2022-06-25Akses ke internet—atau jaringan lain mana pun—diatur oleh gateway default. Kami menjelaskan apa itu gateway default, dan bagaimana mengatur dan mengubahnya di komputer Linux Anda.
Gerbang Default
Semua perangkat di rumah Anda yang terhubung ke internet seperti laptop, komputer desktop, ponsel, tablet, dan perangkat pintar sebenarnya terhubung ke jaringan area lokal (LAN) Anda.
Karena mereka berada di jaringan yang sama, perangkat ini dapat berbicara satu sama lain jika perlu. Sebagian besar senang melakukan hal mereka sendiri dan beroperasi secara terpisah tetapi jika Anda memiliki printer, misalnya, atau perangkat penyimpanan yang terhubung ke jaringan, maka beberapa perangkat Anda yang lain ingin dapat terhubung dengannya.
Semua peralatan Anda yang mendukung jaringan terhubung ke router Anda melalui Wi-Fi atau melalui kabel jaringan. Router Anda adalah pengontrol lalu lintas untuk jaringan Anda. Ini mengarahkan lalu lintas jaringan dari perangkat ke perangkat. Lalu lintas dari setiap perangkat menuju ke router, router menentukan perangkat mana yang akan dituju data, dan mengirimkannya ke perangkat target.
Router Anda adalah satu-satunya bagian dari jaringan Anda yang benar-benar terhubung ke internet. Segala sesuatu yang lain berbicara ke router Anda dan koneksi perantara router ke internet. Tanggapan dari layanan berbasis internet seperti server surat atau situs web diterima oleh router. Kemudian meneruskannya ke perangkat yang sesuai di dalam jaringan Anda.
Jadi, selain mengarahkan lalu lintas di sekitar jaringan Anda, router Anda juga mengontrol aliran data ke dan dari internet. Ini adalah pengontrol lalu lintas dan pintu gerbang ke jaringan lain. Bagi kebanyakan orang, satu-satunya jaringan lain yang mereka pedulikan adalah internet.
Perangkat yang mengirimkan lalu lintas disebut perangkat asal . Pada jaringan yang lebih besar, perangkat asal memutuskan router mana yang akan digunakan. Jika tidak menentukan preferensi—atau jika hanya ada satu router—gateway default digunakan. Di sebagian besar jaringan rumah, biasanya ada satu router yang berisi satu gateway.
Mengonfigurasi Gerbang Default
Biasanya, gateway dikonfigurasi ketika sistem operasi Anda diinstal. Terkadang Anda mungkin memiliki komputer yang telah digunakan di jaringan berbeda yang perlu Anda konfigurasi ulang gatewaynya, atau Anda mungkin perlu mengarahkan mesin tertentu ke gateway yang berbeda. Mungkin Anda memiliki jaringan dengan sub-jaringan yang berbeda dan Anda memiliki gateway yang bertindak sebagai perantara.
Metode yang disukai untuk bekerja dengan rute di Linux adalah melalui perintah ip
. Perintah lain seperti ifconfig
dianggap tidak digunakan lagi.
Dengan perintah ip
Anda dapat mengetahui apa pengaturan gateway default, dan Anda dapat menambah atau menghapus gateway default.
Menemukan Gerbang Default
Untuk melihat rute yang dikonfigurasi pada komputer Linux gunakan perintah ip
dengan objek route
. Anda dapat menambahkan opsi list
, tetapi karena list
adalah tindakan default, itu dapat dihilangkan. Dan untuk lebih menghemat penekanan tombol, "r" dapat digunakan sebagai pengganti kata "rute".
daftar rute ip
ip r
Salah satu rute akan memiliki kata "default" di dalamnya. Itu rute default ke default gateway.
Terkadang rute dapat ditambahkan dan dihapus secara otomatis. Menggunakan perintah ip r
pada komputer yang sama menghasilkan hasil yang berbeda ketika kita membuka koneksi VPN. Itu menciptakan terowongan pribadi untuk lalu lintas jaringan itu.
Kita dapat melihat entri baru memiliki nama perangkat "dev" "tun0", yang berarti terowongan nol.
Jika Anda memiliki banyak rute yang diatur, akan lebih mudah untuk mengekstrak rute default menggunakan grep
.
ip r | grep default
TERKAIT: Apa itu Terowongan VPN, dan Bagaimana Cara Kerjanya?
Menghapus Gerbang Default
Sebenarnya, yang kami lakukan adalah menghapus rute yang memandu lalu lintas ke gateway default. Kita dapat menggunakan perintah ip
dengan objek route
dan opsi delete
. Untuk membuat perubahan pada tabel perutean kita perlu menggunakan sudo
. Kami akan menghapus rute default dan kemudian membuat daftar rute.
Sudo ip route hapus default
ip r
Entri gateway default telah dihapus.
Menambahkan Gerbang Default
Untuk menambahkan gateway default kami menggunakan opsi add
dengan objek route
.
Kami akan menambahkan rute yang disebut "default" yang mengarahkan lalu lintas ke router di 192.168.1.1, dan kami akan mengirimkan lalu lintas itu melalui antarmuka jaringan "enp0s3."
sudo ip route tambahkan default melalui 192.168.1.1 dev enp0s3
ip r
Membuat Perubahan Perutean Persisten
Perubahan yang telah kami buat sejauh ini langsung berpengaruh, tetapi perubahan tersebut tidak bertahan setelah komputer di-boot ulang. Untuk membuat perubahan Anda permanen memerlukan memodifikasi beberapa file konfigurasi. Teknik berbeda dari distro Linux ke distro Linux.
Ubuntu
Di Ubuntu, Anda dapat menggunakan perintah netplan
dan file konfigurasi.
sudo gedit /etc/netplan/01-network-manager-all.yaml
Tambahkan teks yang dimulai dari "ethernets" ke file konfigurasi. Perhatikan bahwa spasi itu penting. Pastikan setiap tingkat lekukan berturut-turut adalah dua spasi, dan berhati-hatilah untuk menyertakan tanda hubung ” -
” di baris “- ke:”. Ini akan menetapkan rute default ke router di 192.168.1.1. Ganti ini dengan alamat IP untuk jaringan Anda.
Simpan file dan tutup editor Anda.
Untuk menerapkan perubahan, gunakan perintah netplan
dengan opsi apply
:
sudo netplan berlaku
Dikembalikan ke baris perintah secara diam-diam berarti perubahan telah diterima. Jika Anda ingin menguji perubahan sebelum diterapkan, gunakan perintah netplan
dengan opsi try
.
sudo netplan coba
Ini memberi Anda waktu untuk menguji perubahan Anda. Tekan tombol "Enter" untuk melakukan perubahan. Jika Anda tidak menekan tombol "Enter" dalam waktu dua menit, waktu proses akan habis dan pengeditan Anda tidak akan diterapkan. Mereka masih dalam file konfigurasi, tetapi belum diterapkan ke pengaturan jaringan Anda.
Fedora
Di Fedora, kita perlu mengedit file "/etc/sysconfig/network", dan menambahkan atau mengedit baris "GATEWAY=".
sudo gedit /etc/sysconf/networks
File mungkin kosong atau mungkin berisi pengaturan lain. Temukan dan edit baris “GATEWAY=" atau tambahkan. Ganti alamat IP dengan yang benar untuk jaringan Anda.
Simpan file dan tutup editor.
Manjaro
Dengan Manjaro, kita perlu mengedit atau membuat file yang dinamai sesuai antarmuka jaringan yang Anda atur sebagai gateway default. File memiliki ekstensi ".network", dan nama filenya sama dengan antarmuka jaringan.
Pertama, kita perlu menghentikan daemon manajer jaringan:
sudo systemctl stop NetworkManager.service
Kita dapat menemukan nama antarmuka menggunakan perintah ip addr
:
ip addrr
Nama antarmuka kami adalah "enp0s3".
Kita harus menggunakan ini di perintah berikutnya.
sudo gedit /etc/systemd/network/enp0s3.network
Mungkin sudah ada entri dalam file, atau mungkin benar-benar kosong. Pastikan dua baris ini muncul di file. Ganti alamat IP gateway dan nama antarmuka jaringan agar sesuai dengan komputer dan jaringan Anda.
Simpan file dan tutup editor, lalu mulai ulang daemon manajer jaringan.
sudo systemctl start NetworkManager.service
Anda Mungkin Tidak Sering Mengubahnya
Tetapi ketika Anda membutuhkannya, Anda akan menemukannya dengan mudah. Membuat perubahan terus-menerus di seluruh reboot sedikit lebih terlibat, tetapi masih tidak terlalu sulit.
TERKAIT: Cara Menemukan Alamat IP Router Anda di Komputer, Ponsel Cerdas, atau Tablet Apa Pun