当前位置:文档之家› Ubuntu服务器配置(虚拟机)

Ubuntu服务器配置(虚拟机)

一、设置命令行语言环境编辑文件/etc/default/locale:$sudo nano/etc/default/locale显示如下:LANG="zh_CN.UTF-8"LANGUAGE="zh_CN:zh"使用英文则修改为:LANG="en_US.UTF-8"LANGUAGE="en_US:en"重启系统:$sudo reboot二、配置网络ubuntu的网络配置信息放在/etc/network/interfaces中,通过修改配置文件设置网络信息:$sudo nano/etc/network/interfaces1、IP地址配置在终端输入$sudo nano/etc/network/interfaces进入文本编辑器以后,开始配置接口!先讲些基础知识:1)、#在配置文件中表示注释,#的内容在以下被笔者省略2)、eth0、eth1、eth2、.......、ethn表示你电脑上的第1、2、3、.....、n块网卡3)、auto lo是在配置文件中出现的一个很奇怪的东东,这其实不属于你电脑上的网卡,这是定义的loopback虚拟网络设备,使TCP/IP能以127.0.0.1这个IP地址访问你电脑本身。

下面都以第一块网卡为例:如果你使用DHCP(不手动指定IP地址),则配置内容应如下:auto lo#loopback虚拟网络设备iface lo inet loopbackauto eth0iface eth0inet dhcp#这一行表示使用DHCP如果你使用静态IP,则配置内容应如下(以192.168.1.168为例,网关是192.168.1.1,子网掩码是255.255.255.0)auto lo#loopback虚拟网络设备iface lo inet loopbackauto eth0iface eth0inet static#这一行表示使用静态IPaddress192.168.1.168#这个IP地址netmask255.255.255.0#子网掩码gateway192.168.1.1#网关你也许会问第二块网卡怎么办,很简单,在这些配置后继续增加即可,如果是DHCP,则;auto lo#loopback虚拟网络设备iface lo inet loopbackauto eth0iface eth0inet dhcp#这一行表示使用DHCPauto eth1iface eth1inet dhcp#这一行表示使用DHCP如果是静态IP,则:auto lo#loopback虚拟网络设备iface lo inet loopbackauto eth0iface eth0inet static#这一行表示使用静态IPaddress192.168.1.168#第一块网卡IP地址netmask255.255.255.0#子网掩码gateway192.168.1.1#网关auto eth1iface eth1inet static#这一行表示使用静态IPaddress192.168.1.172#第二块网卡IP地址netmask255.255.255.0#子网掩码gateway192.168.1.1#网关配置完毕,该让配置生效了,重新启动网络:$sudo/etc/init.d/networking restart现在你就可以ping一下你的网关,看看有网络有没有通。

$ping192.168.1.12、DNS配置有了IP不一定能访问互联网站,还需要添加DNS信息,不知道自己DNS的话,请电话查询你的网络接入商。

在终端输入$sudo nano/etc/network/interfaces进入文本编辑器以后,开始配置接口!设DNS服务器地址是10.122.21.86和10.122.21.138则配置如下:DNSnameserver10.122.21.86#这里填入你所在地方的DNS服务器的地址DNSnameserver10.122.21.138#这里填入你所在地方的DNS服务器的地址还有如果你是ADSL拨号上网:$sudo pppoeconfig这里会出现一步一步的提示,填写帐号和密码,仔细看提示操作因该就没有问题了。

三、配置Ubuntu更新源打开源列表文件,位于/etc/apt/sources.list:$sudo nano/etc/apt/sources.list在最后面加入以下两组源地址(8.04LTS版本源列表):#更新服务器:deb /ubuntu/hardy main restricted universe multiversedeb /ubuntu/hardy-security main restricted universe multiversedeb /ubuntu/hardy-updates main restricted universe multiversedeb /ubuntu/hardy-proposed main restricted universe multiverse deb /ubuntu/hardy-backports main restricted universe multiverse deb-src /ubuntu/hardy main restricted universe multiversedeb-src /ubuntu/hardy-security main restricted universe multiverse deb-src /ubuntu/hardy-updates main restricted universe multiverse deb-src /ubuntu/hardy-proposed main restricted universe multiverse deb-src /ubuntu/hardy-backports main restricted universe multiverse#网易更新服务器:deb /ubuntu/hardy main restricted universe multiversedeb /ubuntu/hardy-security main restricted universe multiversedeb /ubuntu/hardy-updates main restricted universe multiversedeb /ubuntu/hardy-proposed main restricted universe multiversedeb /ubuntu/hardy-backports main restricted universe multiversedeb-src /ubuntu/hardy main restricted universe multiversedeb-src /ubuntu/hardy-security main restricted universe multiverse deb-src /ubuntu/hardy-updates main restricted universe multiverse deb-src /ubuntu/hardy-proposed main restricted universe multiverse deb-src /ubuntu/hardy-backports main restricted universe multiverseCtrl+O保存,Enter确认,Ctrl+X退出编辑。

更新软件包列表:$sudo apt-get update四、安装ssh服务首先判断是否安装ssh服务,可以通过如下命令进行:$ssh localhost如果已经安装会显示版本信息,如果还没有安装,可以通过apt-get安装,命令如下:下载安装ssh服务软件:$sudo apt-get install ssh系统将自动进行下载安装,安装完成以后启动ssh服务:$sudo/etc/init.d/ssh start命令查看服务是否正确启动:$ps-e|grep ssh若显示:4276?00:00:00sshd则启动成功ssh默认的端口是22,也可以更改端口,建议不要更改。

如果要更改,在更改后先stop,然后start就可以了。

具体的更改方法是:关闭ssh服务:$sudo/etc/init.d/ssh stop修改ssh配置文件:$sudo nano/etc/ssh/sshd_config找到文件内容如下:#Package generated configuration file#See the sshd(8)manpage for details#What ports,IPs and protocols we listen forPort22修改对应端口即可。

重启ssh服务:$sudo/etc/init.d/ssh restart安装好以后就可以使用ssh客户端来访问和控制了。

五、安装telnet/ftp服务1、安装telnet服务1)$sudo apt-get install xinetd telnetd2)重启telnet服务:$sudo/etc/init.d/xinetd restart3)若出现乱码问题:下载pietty,选择telnet登录,选择UFT-82、安装ftp服务1)$sudo apt-get install vsftpd2)编辑vsftpd.conf:$sudo vi/etc/vsftpd.conf或者$sudo vi/etc/vsftpd/vsftpd.conf配置明细:1.匿名服务器的连接(独立的服务器)在/etc/vsftpd/vsftpd.conf配置文件中添加如下几项:Anonymous_enable=YES(允许匿名登陆)Dirmessage_enable=YES(切换目录时,显示目录下.message的内容)Local_umask=022(FTP上本地的文件权限,默认是077)Connect_form_port_20=YES(启用FTP数据端口的数据连接)*Xferlog_enable=YES(激活上传和下传的日志)Xferlog_std_format=YES(使用标准的日志格式)Ftpd_banner=XXXXX(欢迎信息)Pam_service_name=vsftpd(验证方式)*Listen=YES(独立的VSFTPD服务器)*功能:只能连接FTP服务器,不能上传和下传注:其中所有和日志欢迎信息相关连的都是可选项,打了星号的无论什么帐户都要添加,是属于FTP的基本选项2.开启匿名FTP服务器上传权限在配置文件中添加以下的信息即可:Anon_upload_enable=YES(开放上传权限)Anon_mkdir_write_enable=YES(可创建目录的同时可以在此目录中上传文件)Write_enable=YES(开放本地用户写的权限)Anon_other_write_enable=YES(匿名帐号可以有删除的权限)3.开启匿名服务器下传的权限在配置文件中添加如下信息即可:Anon_world_readable_only=no注:要注意文件夹的属性,匿名帐户是其它(other)用户要开启它的读写执行的权限(R)读-----下传(W)写----上传(X)执行----如果不开FTP的目录都进不去4.普通用户FTP服务器的连接(独立服务器)在配置文件中添加如下信息即可:Local_enble=YES(本地帐户能够登陆)Write_enable=no(本地帐户登陆后无权删除和修改文件)功能:可以用本地帐户登陆vsftpd服务器,有下载上传的权限注:在禁止匿名登陆的信息后匿名服务器照样可以登陆但不可以上传下传5.用户登陆限制进其它的目录,只能进它的主目录设置所有的本地用户都执行chrootChroot_local_user=YES(本地所有帐户都只能在自家目录)设置指定用户执行chrootChroot_list_enable=YES(文件中的名单可以调用)Chroot_list_file=/任意指定的路径/vsftpd.chroot_list注意:vsftpd.chroot_list是没有创建的需要自己添加,要想控制帐号就直接在文件中加帐号即可6.限制本地用户访问FTPUserlist_enable=YES(用userlistlai来限制用户访问)Userlist_deny=no(名单中的人不允许访问)Userlist_file=/指定文件存放的路径/(文件放置的路径)注:开启userlist_enable=YES匿名帐号不能登陆7.安全选项Idle_session_timeout=600(秒)(用户会话空闲后10分钟)Data_connection_timeout=120(秒)(将数据连接空闲2分钟断)Accept_timeout=60(秒)(将客户端空闲1分钟后断)Connect_timeout=60(秒)(中断1分钟后又重新连接)Local_max_rate=50000(bite)(本地用户传输率50K)Anon_max_rate=30000(bite)(匿名用户传输率30K)Pasv_min_port=50000(将客户端的数据连接端口改在Pasv_max_port=6000050000—60000之间)Max_clients=200(FTP的最大连接数)Max_per_ip=4(每IP的最大连接数)Listen_port=5555(从5555端口进行数据连接)3)重启服务:$sudo/etc/init.d/vsftpd restart扩展一、虚拟机和主机通信1、桥接:打开主机网络连接,选中虚拟网卡和主机物理网卡,右键单击,在弹出菜单中选则桥接,系统会建立一个网络桥,网络桥连接上后就可以了。

相关主题