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