linux体验服务器,体验Ubuntu做服务器
體驗Ubuntu做服務器
發布時間:2008-01-09 01:19:05來源:紅聯作者:Foowup
有好幾臺機器,希望可以將其中一臺機器作為服務器,為其他機器提供路由,共享等服務,為了穩定和安全,選擇linux作為服務器系統,Ubuntu是非常易用的一個Linux的發行版,我就采用它來做。
硬件
首先當然是要有一臺可以安裝Ubuntu的機器(一般不是忒新的機器都可以安裝),并且有兩個網卡,作為兩個網段的網關。
安裝配置
直接安裝Ubuntu7.04,安裝很順利,很快安裝完了。然后配置網絡,將網卡eth0配置為192.168.1.234,因為原來的網段就是192.168.1.0/24,另一塊網卡eth1配置為網段192.168.2.0/24的網關192.168.2.1,這樣所有其他機器都是局域網192.168.2.0/24內的客戶機了。
用route -n命令可以看到路由表的信息:
內核 IP 路由表
目標 網關 子網掩碼 標志 躍點 引用 使用 接口
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
一個是192.168.1.0/24的網關,一個是192.168.2.0/24的網關,還有一個是回路,最后一個是默認路由。
然后是IP轉發,很多資料說使用下面的命令打開I轉發:
sudo echo "1" > /proc/sys/net/ipv4/ip_forward
但不知道為什么在Ubuntu下總是說沒有操作的權限,只好另尋他路:
修改/etc/sysctl.conf,在文件的末尾加上:
net.ipv4.ip_forward=1
順便也加上了:
net.ipv4.tcp_syncookies=1
net.ipv4.icmp_echo_ignore_broadcasts=1
這個配置會在系統啟動的時候設置系統參數,這樣IP轉發就完成了。
安裝防火墻管理工具FireStarter,但是啟動時發生以下錯誤:
the device eth0 is not ready
提示啟動失敗。使用以下命令即可:
udo sed -i~ "s/\/sbin\/ifconfig/env LANG=en_US \/sbin\/ifconfig/g" /etc/firestarter/firestarter.sh
總結
以上是生活随笔為你收集整理的linux体验服务器,体验Ubuntu做服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基准利率上浮10%是多少
- 下一篇: linux 其他常用命令