以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天后,再次执行:
可以通过其他时间服务器再做验证,比如国家授时中心:
|