From 9e81dfc1ac368b126202ffcf48c82867f4cbd680 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 29 Jul 2025 19:40:45 +0330 Subject: [PATCH] route command --- Linux/LPIC1/21-route.md | 74 +++++++++++++++++++++++++++++++++++++++ Linux/LPIC1/22-netstat.md | 0 2 files changed, 74 insertions(+) create mode 100644 Linux/LPIC1/21-route.md create mode 100644 Linux/LPIC1/22-netstat.md diff --git a/Linux/LPIC1/21-route.md b/Linux/LPIC1/21-route.md new file mode 100644 index 0000000..d205867 --- /dev/null +++ b/Linux/LPIC1/21-route.md @@ -0,0 +1,74 @@ +# 🛣️ `route` Command Documentation + +The `route` command is used to view and manipulate the IP routing table in Linux systems. Below is a concise guide to listing, adding, and deleting routes using `route`. + +--- + +## 📋 View Routing Table + +```bash +route -n +``` + +* **Description**: Displays the kernel routing table. +* **`-n`**: Shows numerical addresses instead of resolving hostnames (faster and cleaner). + +--- + +## ➕ Add Routes + +### Add a Network Route + +```bash +route add -net 10.10.10.0 netmask 255.255.255.0 gw 192.168.1.1 +``` + +* **`-net 10.10.10.0`**: Specifies the network address. +* **`netmask 255.255.255.0`**: Defines the subnet mask for the network. +* **`gw 192.168.1.1`**: Sets the gateway through which packets will be routed. + +### Add a Default Gateway + +```bash +route add default gw 192.168.1.1 +``` + +* **default**: Indicates this is the default route. +* **`gw 192.168.1.1`**: The default gateway IP address for all traffic not destined for a known network. + +--- + +## ❌ Delete Routes + +### Delete a Network Route + +```bash +route del -net 10.10.10.0 netmask 255.255.255.0 +``` + +* Removes the specified network route. + +### Delete the Default Route + +```bash +route del default +``` + +* Removes the current default gateway. + +--- + +## 📎 Notes + +* These commands typically require **superuser (root)** privileges. Use `sudo` if needed: + + ```bash + sudo route add ... + ``` + +* Consider using `ip route` instead of `route`, as `route` is deprecated on some modern distributions: + + ```bash + ip route show + ``` + diff --git a/Linux/LPIC1/22-netstat.md b/Linux/LPIC1/22-netstat.md new file mode 100644 index 0000000..e69de29