編輯/etc/sysconfig/network-scripts/ifcfg-eth0文件,修改為如下格式: (注:按一下鍵盤上的Insert鍵轉換為插入模式,然後才可以修改,修改完再按Esc 再輸入 :wq 按回車保存並退出)
DEVICE = eth0 注釋:這是設備的名稱 ONBOOT = yes 注釋:表示在系統啟動時自動啟動 BROADCAST = 61.178.89.255 注釋:這是廣播地址 NETWORK = 61.178.89.0 注釋:網絡地址 NETMASK = 255.255.0.0 注釋:子網掩碼 IPADDR = 61.178.89.234 注釋:IP地址
增加一條靜態路由: # route add -net 61.178.89.0 netmask 255.255.255.0 這樣系統中就增加了一條靜態路由: 可以輸入route 命令查看 61.178.89.0 * 255.255.255.0 U 0 0 0 eth0
然後繼續配置eth1,eth1與內網段相連,給它分配IP 192.168.1.1,使用ifconfig命令為它配置參數:
# ifconfig eth1 192.168.1.1 netmask 255.255.255.0
同樣繼續編輯/etc/sysconfig/network-scripts目錄下的ifcfg-eth1文件,內容如下:
DEVICE = eth1 ONBOOT = yes BROADCAST = 192.168.1.255 NETWORK = 192.168.1.0 NETMASK = 255.255.255.0 IPADDR = 192.168.1.1
再增加一條靜態路由: # route add -net 192.168.1.0 netmask 255.255.255.0
網絡中當前的路由表為: 可以輸入route 命令查看 61.178.89.0 * 255.255.255.0 U 0 0 0 eth0 192.168.1.0 * 255.255.255.0 U 0 0 0 eth1
這時再增加一條缺省路由,因為缺省的路由是把所有的數據包都發往它的上一級網關,使用如下命令: # route add default gw 61.178.89.1 好了,現在路由表已經建立完了,我們輸入命令route 看一下吧 # route 如果一切都順利的話,應該是如下顯示 61.178.89.0 * 255.255.255.0 U 0 0 0 eth0 192.168.1.0 * 255.255.255.0 U 0 0 0 eth1 default 61.178.89.1 0.0.0.0 UG 0 0 0 eth0 呵呵,現在基本上就差不多快完成了,繼續往下看,你馬上就要成功了:) 最後一步,增加系統的IP轉發功能,也可以加在rc.local裡 編輯/etc/rc.local # vi /etc/rc.local 按一下鍵盤上的Insert鍵轉換為插入模式,然後加入 echo 1 > /proc/sys/net/ipv4/ip_forward 再按Esc 輸入 :wq 按回車保存並退出 輸入命令 # iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE 好了,現在去把內網機器的網關設為192.168.1.1,然後看看內網的機器能否上網了,如果想要服務器每次啟動時自動代理上網,在rc.local加入 /sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
[ 關閉窗口 ]