Ubuntu实验报告一(上)

ubuntu系统应用与学习
实验项目
1:ubuntu 系统安装与基本应用
2:openvz 的安装与使用
3:dns 服务搭建与使用
4:lamp 平台搭建 , 网站的制作
5:ftp 服务的搭建与使用        5.5 加篇 wordpress blog 搭建
6: 安装 ssh 远程服务并通过网吧计算机登录
任务一:ubuntu系统安装与基本应用
由于本人只有一台 PC ,并且是真机实验。所以实验一无附图,请谅解。
系统: ubuntu8.04desktop   由于 为了解决实验过程遇到问题时能通过网络查询,所以采用 desktop 版。
刻录光盘一张,机器准备好, OK 实验开始。
开机进入 BIOS 更改启动项为光盘启动。
Reboot 进入系统安装界面,
选择语言:选择中文
光盘启动界面:让你选择安装还是适用也可以修复光盘或者通过硬盘启动。
硬盘分区:
/
/var
/boot
swap
用户名:输入主机名与用户名
 
server 版的在安装时有网络的配置, desktop 版没有
 
其他的配置 按需要填写。
软件包选择默认
 
系统安装完毕 .
第一件事 设置 pppoe  命令: sudo pppoeconf
除了 username passwd 填写电信给予的帐号秘密外其他 YES 通过  
设置完 就可以上网了   并且 每次开机自动联通
二 设置源   /etc/apt/sources.list
这是我的源的设置   我在默认源前面增加了,浙江服务器的源地址,这样己不会漏掉浙江服务器的没有的软件包也能不太慢(官方的速度只有 24kb 左右 受不了)
 
三 更新软件包   命令: sudo apt-get update     sudo apt-get upgrade sudo apt-get dist-upgrade
等着 软件包更新好了就行了
 
四 在系统-系统管理里面找到语言支持或者 language support
安装   汉语支持 就能输入中文了
这样我的 实验前准备就完毕了
五 修改 /etc/hostname  /etc/hosts  命令: hostname starshine.gnway.net
修改主机名
六 修改 /etc/network/interface
aotu eth0
iface eth0 inet static
       address 158.196.0.230
       netmask 255.255.255.240
       gateway 158.196.0.230
主机网络配置完毕
任务二:openvz虚拟机安装
第一步:更换内核,因为 openvz 采用虚拟环境,而不是像 VMWARE 那样的虚拟一个完整的系统,所以它需要更换一个可以共享的内核。
方法 - 命令 :sudo apt-get install linux-openvz vzctl vzquota
后面两个软件 是虚拟机控制软件   和虚拟机分区软件
会比较慢   等!!!!
内核 安装完毕   不要第一时间重启,先更改下内核参数
/etc/sysctl.conf 
确定该文件有如下选项
net.ipv4.conf.all.rp_filter=1
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.ip_forward=1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.eth0.proxy_arp=1
没有的就输入!!!!!
修改完成后 输入命令: sudo sysctl -p
 
修改 vz 主配置文件 /etc/vz/vz.conf    翻译文件 translation vz.conf  
修该个 NEIGHBOUR_DEVS=all   这个参数是接受所有邻居网卡的信息 默认只接受 eth0
其他项看应用修改  
修改 /etc/grub/menu.lst 修改默认启动内核   default  2   (我这是 2
修改 vz 虚拟机参数模板文件 /etc/vz/conf/ve-vps.basic.conf-sample  
翻译文件 translation of ve-vps.basic.conf-sample 
按照自己需求更改把       
 
好了 reboot
OK  内核 安装完成
 
接下来下载模板 http://down.load.openvz.org/
在该网页可以下载   把模板放到 /var/lib/vz/template/
接下来 就可以用 vzctl 管理命令 创建虚拟机了
vz-command      vzctl 命令全集
如何使用自己看吧
 
所有的 ve 都挂载在 /var/lib/vz/
启动时挂在在 root
不启动时挂载在 private
模板放在 template
 
现作个 ve101
#sudo vzctl create 101 �Costemplate unbuntu-8.04-x86_64
#sudo vzctl set 101 --name mysql �Csave
#sudo vzctl set 101 �Chostname mysql.starshine.gnway.net �Csave
#sudo vzctl set 101 �Cipadd 158.196.0.231 �Csave
#sudo vzctl set 101 �Conboot no
ok  第一个虚拟机 已经设置完毕
其他虚拟机 我会在 ftp,mysql,mail 服务器搭建时分别开放
问题:中途因为 #sudo apt-get dist-upgrade 把内核升了一下 默认启动项改为其他内核了
这个时候 #sudo vi  /boot/grub/memu.lst    修改里面的默认项 default 0 是第一个
问题: ve 如何实现 update upgrade dist-upgrade 以至于软件的安装呢 实用行-哎。
先放弃!!!
 
经过了实战技巧精粹一书的指点,虚拟机终于能上网了哈哈 好事好事
方法:在真机上作一个 NAT 地址转换就成功上网了
配置好网络,把虚拟机路由指向真机
sudo apt-get install iptables
#sudo iptable �Ctable nat �Cappend POSTROUTING �Cout-interface ppp0 -j MASOUERADE
修改 NAT 表 在 postrouting 栏对于那些要从 ppp0 发送出去的包,把他们源地址转换成互联网地址
#sudo iptable �Cappend FORWARD �Cin-interface eth0 -j ACCEPT
允许传递从内部以太网过来的数据包
#sudo iptable �Cappend FORWARD �Cin-interface ppp0 -m state �Cstate NEW -j DROP
禁止从外部发起路由请求
任务三:DNS域名服务器
不论是 web 还是 ftp mail 都需要 dns 作保证   所以先搭建它
第一部:应用动态域名
http://www.gnway.com/prod/gnhost/   申请的动态域名与 PPPOE 拨号分配地址帮定
每次启动要使用, #sodu /etc/init.d/S99gnhostlinuxd start
现在 IP 与域名已经帮定了
 
第二步 局域网 DNS 服务器搭建
#sudo apt-get install bind9 dnsutils bind9-doc
bind9 DNS 主程序 dnsutils 提供了测试和除错工具   bind9 doc 提供了 bind9 的文档
安装完毕
默认 BIND9 就是 DNS 缓存服务器 只需要做一个转发就性了   我没有作 因为那个好像和我的动态域名冲出
 
重要文件
/etc/bind/named.conf    主要配置文件
/etc/bind/named.conf.local   主配置文件的附属文件   用来创建 DNS 域用的
/etc/bind/named.conf.options   主配置文件的附属文件   用来作 DNS 转发等配置
/etc/cache/bind/       默认 zone 文件位置
 
 
配置 :
主配置文件里面不过一些本地回环广播的 DNS 解析
没有什么需要配置的                            
翻译文件 translation of named.conf
修改 named.conf.options
  文件 forwards 后面加上 转发 DNS 地址 可以实现 DNS 转发的功能。
Forwarders {
          202.102.128.68;
          202.102.128.68;
};
 
name.conf.local 文件中加入
zone "star.com" {
        type master;
        file "db.star";
};
 
 
 
zone "0.196.158.in-addr.arpa" {
        type master;
        file "reverse/db.star";
        };
~                      
OK 域做好了
 
zone  
#sudo cp /etc/bind/db.local /var/cache/bind/db.star
#sudo cp /etc/bind/db.local /var/cache/bind/reverse/db.star
注意!!!
db.star 内 第一行 NS 记录不要删除!
 
然后分别对该文件进行修改             
      翻译文件 translation of db
改成图中的样子   然后重启 bind9 服务
#sudo /etc/init.d/bind9 restart
OK NSLOOKUP 检查
 
 
 
问题:做了半天的 DNS  居然用不成    可怜 可怜!
由于做的 DNS 域与动态域名解析冲突   PPPOE 自动拨号的时候也会更代 DNS 服务器名称
更由于本实验机子就 4     并且只有 HS 经常用 所以 本小人打算改 hosts 文件吧 会比较容易点
 
经过我的修正 已经没有问题了,我作了一个开机启动任务     一切 OK
任务位置 /etc/rc.local #echo nameserver 158.196.0.230 >> /etc/resolv.conf
说实在话,在实验一里面 DNS 作用几乎没有,用的域名主要还是动态 openvz 也没有使用上 比较费 但到实验二里面就能发挥它的作用了加油!!
 

你可能感兴趣的:(linux,ubuntu,职场,休闲)