以DHCP方式配置網卡
編輯文件/etc/network/interfaces: sudo vi /etc/network/interfaces
並用下面的行來替換有關eth0的行: # The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp
用下面的命令使網絡設置生效: sudo /etc/init.d/networking restart
也可以在命令行下直接輸入下面的命令來獲取地址
sudo dhclient eth0
爲網卡配置靜態IP地址
編輯文件/etc/network/interfaces:
sudo vi /etc/network/interfaces
並用下面的行來替換有關eth0的行:# The primary network interface auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
#network 192.168.3.0
#broadcast 192.168.3.255
將上面的ip地址等信息換成你自己就可以了.用下面的命令使網絡設置生效: sudo /etc/init.d/networking restart
設定第二個IP地址(虛擬IP地址)
編輯文件/etc/network/interfaces:
sudo vi /etc/network/interfaces
在該文件中添加如下的行: auto eth0:1
iface eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x
根據你的情況填上所有諸如address,netmask,network,broadcast和gateways等信息.
用下面的命令使網絡設置生效: sudo /etc/init.d/networking restart
設置主機名稱(hostname)
使用下面的命令來查看當前主機的主機名稱:
sudo /bin/hostname
使用下面的命令來設置當前主機的主機名稱:
sudo /bin/hostname newname
系統啓動時,它會從/etc/hostname來讀取主機的名稱.
關於設置主機名稱的更多信息,請訪問這裏
配置DNS
首先,你可以在/etc/hosts中加入一些主機名稱和這些主機名稱對應的IP地址,這是簡單使用本機的靜態查詢.
要訪問DNS 服務器來進行查詢,需要設置/etc/resolv.conf文件.
假設DNS服務器的IP地址是192.168.3.2, 那麼/etc/resolv.conf文件的內容應爲:
search test.com
nameserver 192.168.3.2
安裝SSH
sudo apt-get install ssh
【關於 SSH】
SSH的英文全稱是Secure SHell。通過使用SSH,你可以把所有傳輸的數據進行加密,這樣"中間人"這種攻擊方式就不可能實現了,而且也能夠防止DNS和IP欺騙。還有一個額外的好處就是傳輸的數據是經過壓縮的,所以可以加快傳輸的速度。SSH有很多功能,它既可以代替telnet,又可以爲ftp、 pop、甚至ppp提供一個安全的"通道"。SSH客戶端與服務器端通訊時,用戶名及口令均進行了加密,有效防止了對口令的竊聽。
設置root密碼
爲了啓用 root 帳號 (也就是 設置一個口令) 使用:
sudo passwd root
如何在終端機模式下切換到 root 身份?
sudo -s -H
Password: <在這注明您的密碼>
安裝FTP服務
sudo apt-get install vsftpd
編輯/etc/vsftpd.conf,將 anonymous_enable, local_enable,write_enable 改成如下形式(如果前面有#號,需要將#號去掉):
anonymous_enable=NO
local_enable=YES
write_enable=YES
Once you configure vsftpd you can start the daemon. You can run following command to run the vsftpd daemon:
重啓FTP
sudo /etc/init.d/vsftpd restart
配置SAMBA
安裝samba:
$sudo apt-get install samba smbfs samba-common smbclient
創建samba配置文件
1. 備份現有的配置文件
$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
2. 打開現有的文件
$ sudo vim /etc/samba/smb.conf
在smb.conf最後添加
[username]
path = /home/username
available = yes
browseable = yes
public = yes
writable = yes
(注意: 上面的設置中,username換成你的用戶名, 如果在前面有“#”,需要先把它去掉)
/*下面暫時可以不配*/
[tftpboot]
path = /tftpboot
available = yes
browseable = yes
public = yes
writable = yes
[opt]
path = /opt
available = yes
browseable = yes
public = yes
writable = yes
創建samba賬戶
$ sudo smbpasswd -a USERNAME (USERNAME換成你的用戶名)
會要求你輸入samba帳戶的密碼
New SMB password:
Retype new SMB password:
[ 如 果沒 有這一步 , 當 你 登 錄時 會 提 示 session setup failed: NT_STATUS_LOGON_FAILURE]
重啓samba服務器
$ sudo /etc/init.d/smbd reload (修改過smb.conf的話要執行一次)
$ sudo /etc/init.d/smbd restart
安裝NFS服務器
安裝NFS server端口映射和服務
$ sudo apt-get install nfs-kernel-server nfs-common portmap
$ sudo dpkg-reconfigure portmap
在出現提示的時候,注意選定“不將 portmap 綁定在 loopback 地址”
之後通過查看 /etc/default/portmap, 確保
#OPTIONS="-i 127.0.0.1"
前面的#號 被添加了
重啓portmap服務:
$ sudo /etc/init.d/portmap restart
編輯/etc/exports,添加目標系統的根文件系統映射目錄,假如目標系統的根文件系統最後映射到/opt/filesytem,則/etc/exports內容如下:
/opt/filesystem *(subtree_check,rw,no_root_squash,async)
重啓NFS
$ sudo /etc/init.d/nfs-kernel-server restart
$ sudo exportfs –a (每修改過/etc/exportfs 後需要執行一次)
安裝DHCP
$ sudo apt-get install dhcp3-server
# /etc/default/dhcp3-server
INTERFACES="eth0"
$ sudo vi /etc/dhcp*/dhcpd.conf
$ sudo /etc/init.d/dhcp3-server restart
Now that you have DHCP working.
注意事項:
1. 確保/etc/default/dhcp3-server 設置了正確的 INTERFACES
2. 按照上面的設置/etc/dhcp3/dhcpd.conf,之後要執行 sudo /etc/init.d/dhcp3-server force-reload
3. 以後每次執行: sudo /etc/init.d/dhcp3-server restart
安裝TFTP服務
創建目錄設置權限
$ sudo mkdir /tftpboot
$ cp uImage /tftpboot [注:uImage是我用於測試的一個文件,你可用別的隨意文件替代]
$ sudo chmod 777 /tftpboot -R
安裝TFTP
$ sudo apt-get install tftp tftpd
$ sudo apt-get install openbsd-inetd
設置配置文件
$ sudo vi /etc/inetd.conf
在裏面填入如下一行: tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot
修改/etc/default/tftpd-hpa
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s /tftpboot”
重啓tftp
$ sudo /etc/init.d/openbsd-inetd reload
$ sudo /etc/init.d/openbsd-inetd restart
安裝ntp
僅此而已,ntpd就已經安裝好並在後臺執行。默認訪問的應該是ubuntu的時間服務器:
爲了檢查運行的效果,比如間隔1天后,再次執行:
可以通過其他時間服務器再做驗證,比如國家授時中心:
|