---- 本 文 將 主 要 介 紹 如 何 利 用 一 臺linux 主 機 來 實 現 網 關 的 功 能。
----例 如, 現 在 有 兩 個 子 網, 網 絡 地 址 分 別 是 10.119.140.0 和202.114.3.0。
----由 於 兩 個 子 網 的 網 絡 地 址 不 相 同, 為 了 使 兩 個 子 網 中 的 計 算 機 可 以 互 相 訪 問, 有 必 要 在 兩 個 子 網 中 間 建 立 一 個 網 關。 在 這 裡,linux 主 機 是 用 作 網 關 的linux 服 務 器, 其 上 已 正 確 安 裝 了 兩 塊 網 卡, 分 別 為eth0 和eth1。 要 使 這 兩 塊 網 卡 與 相 應 的 網 絡 相 連, 可 使 用 以 下 命 令:
----ifconfig 10.119.140.1 255.255.255.0 eth0 up
----ifconfig 202.114.3.1 255.255.255.0 eth1 up
----這 兩 行 命 令 的 含 義 是, 將ip 地 址10.119.140.1 分 配 給 網 卡eth0, 子 網 掩 碼 為255.255.255.0; 將ip 地 址202.114.3.1 分 配 給 網 卡eth1, 子 網 掩 碼 為255.255.255.0; 參 數up 表 示 配 置 立 時 生 效。
----網 卡 參 數 配 置 好 了 之 後, 還 需 要 正 確 配 置 系 統 路 由 表, 並 啟 動ip 轉 發 功 能。
----在linux 系 統 中, 用 戶 可 以 採 用 多 種 路 由 協 議, 如 靜 態 路 由、rip、ospf。 為 了 簡 單 起 見, 本 文 只 介 紹 靜 態 路 由 的 配 置。
----配 置 路 由 表 時, 首 先 應 使 用route -n 命 令 列 出 當 前 路 由 表 的 內 容, 刪 除 所 有 不 正 確 的 路 由。
----刪 除 路 由 的 命 令 為:
----route del -net| -host ***.***. ***.*** netmask ***.***.***.***; -net 刪 除 到 網 絡 的 路 由, -host 刪 除 到 主 機 的 路 由。
----然 後 添 加 以 下 兩 項:
----route add -net 10.119.140.0 netmask 255.255.255.0 eth0
----route add -net 202.114.3.0 netmask 255.255.255.0 eth1
----這 兩 行 命 令 的 含 義 是, 所 有 發 往 10.119.140.0 網 絡 的 數 據 包 都 應 通 過 網 卡eth0 發 出 去, 而 發 往 202.114.3.0 網 絡 的 數 據 包 都 應 通 過 網 卡eth1 發 出 去
----根 據linux howto 中 的 介 紹, redhat、turbolinux 等 版 本 的linux 系 統 在 安 裝 完 畢 之 後, 缺 省 值 是 將ip 轉 發 功 能 關 閉, 而slackware 則 是 缺 省 打 開, 為 了 保 險 起 見, 最 後 務 必 使 用 命 令 echo 1 > /proc/sys/net/ipv4/ip_forward 來 啟 動 系 統 的ip 轉 發 功 能。 如 果 希 望 關 閉ip 轉 發, 則 用 命 令echo 0 > /proc/sys/net/ipv4/ip_forward 即 可。
----到 此 時 為 止, 網 關 就 設 置 好 了。 用 戶 可 在 任 一 子 網 的 一 臺 計 算 機 上 使 用ping 命 令, 如 果ping 成 功, 則 表 示 網 關 設 置 正 確。 否 則, 用 戶 須 仔 細 檢 查 網 絡 的 硬 件 部 分, 如 網 線、 集 線 器、 網 卡 等。
Linux下程式設計設定IP,閘道器
1.拼湊成指令實現 include include int main void char cmd gw 64 sprintf cmd ip mask,ifconfig eth0 s netmask s ip,mask sprintf cmd gw,route add default gw s net...
Linux 設定閘道器
以下的實操都是在redhat7.3上 網絡卡是電腦內建的硬體又叫網路介面卡,是用來聯網用的網路介面 mac是網絡卡的標識id 閘道器是用來 訊息的裝置,就是發訊息要經過閘道器 閘道器相當與乙個門口,你要出去必須找到這個門口 路由器就是這個門口,你想出去就要告訴你的電腦門在那 把真實主機變成路由器,手...
linux閘道器設定
1.linux中eth0為外網ip 外網閘道器 外網dns設定,eth1為內網ip 172.22.0.0 16 不設定閘道器 dns。2.啟動linux核心中的ip 功能 使得 net.ipv4.ip forward 1 重啟網路 etc init.d network restart 3.配置ipt...