关于linux下的路由
访客
阅读:17
2024-07-12 00:37:21
评论:0
那麼路由器的功能可以如何達成呢?目前有兩種方法可以達成:
-
- 硬體功能:例如 Cisco, IBM, 3Com 等公司都有生產硬體路由器,這些路由器內有嵌入式的作業系統, 可以負責不同網域間的封包轉譯與轉遞等功能;
- 軟體功能:例如 Linux 這個作業系統的核心就有提供封包轉遞的能力。
- 硬體功能:例如 Cisco, IBM, 3Com 等公司都有生產硬體路由器,這些路由器內有嵌入式的作業系統, 可以負責不同網域間的封包轉譯與轉遞等功能;
[root@linux ~]# echo "1" > /proc/sys/net/ipv4/ip_forward
|
[root@linux ~]# vi /etc/sysctl.conf # 將底下這個設定值修改正確即可! net.ipv4.ip_forward = 1 [root@linux ~]# sysctl -p <==立刻讓該設定生效 |
- 靜態路由:直接以類似 route 這個指令來直接設定路由表到核心功能當中,設定值只要與網域環境相符即可。 不過,當你的網域有變化時,路由器就得要重新設定;
- 動態路由:透過類似 zebra 軟體的功能,這些軟體可以安裝在 Linux 路由器上, 而這些軟體可以動態的偵測網域的變化,而直接修改 Linux 核心的路由表資訊, 你無須手動以 route 來修改你的路由表資訊喔!
- 一般來說,路由器會有兩個網路介面,透過路由器本身的 IP 轉遞功能讓兩個網域可以互相溝通網路封包。 那如果兩個介面一邊是公共 IP (public IP) 但一邊是私有 IP (private IP) 呢? 由於私有 IP 不能直接與公共 IP 溝通其路由資訊,此時就得要額外的『 IP 轉譯』功能了;
- Linux 的 NAT 主機可以透過修改封包的 IP 表頭資料之來源或目標 IP ,讓來自私有 IP 的封包可以轉成 NAT 主機的公共 IP ,就可以連上 Internet !
注册有任何问题请添加 微信:MVIP619 拉你进入群
打开微信扫一扫
添加客服
进入交流群
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。
发表评论