Linux服务器基本应用

论坛 期权论坛 脚本     
niminba   2021-5-23 05:00   2663   0

玩linux也有有一段时间了,作为一个初学者,遇到的麻烦实在不少。所幸这是个网络时代,在众多好心大哥帮助下,我跛子般一关一关闯了过来,其间酸甜苦辣实在让人回味。向这世界上千千万万伟大的linux程序员致敬,是他们让我们能有这么优秀的操作系统可用。这篇东西主要是给刚接触linux的而又急切想配一个服务器的朋友看的,由于鄙人水平有限,错误有所难免,欢迎大家指证。 
现就以本公司的网络架构为例,来说一下linux服务器的配置。在正式配置之前先说一下这个服务器所要实现的功能: 

1. 数据共享 
2. 打印共享 
3. 模拟NT域 
4. ADSL共享 
5. 内部DNS服务 
6. DHCP服务 
7. FTP服务 
8. WWW服务 
9. OPENSSH 
10. 磁盘配额 
11. 动态域名 

网络架构如下:[如下图] 

www.linuxsir.org/photo/Xchen.gif 

Network:10.10.0.0 
Server IP:10.10.1.1 
Server Subnet-mask:255.255.0.0 
Client IP:10.10.1.10-10.10.1.100 
Client Subnet-mask:255.255.0.0 
Client getway:10.10.1.1 
Client DNS:10.10.1.2,202.96.134.133 

一、准备工作: 

1. RedHat linux 7.2光盘一套 
2. 以太ADSL拔号器及您的ADSL接入帐号 
3. 两张网卡,最好是即插即用的,免跳线的请察明irq和io。 
4. 当然啦,除本机以外的其它机器 

二、 RedHat linux 7.2安装: 

1.初学者建议用图形界面,请用定制安装。 

2系统分区如下(10G): 
swap:500M 
/:2G 
/var:1G 
/home:2G 
/tools:500M 
/data:4G 
分区的合理化请参考相关文章。 

3.若是即插用网卡,系统能检测到,请设置好ip地址,子网掩码等,请分别设为10.10.1.1和10.10.1.2,subnet-mask为255.255.0.0;若是免跳线网卡,那就等装好系统再设置吧。 

4.软件包选择,要全选上也没关系,只要你有空间,若是空间有限有话,不妨定制一下软件包,下面是我的选择,仅供参考: 
Printing Support 
Network Support 
Dialup Support 
SMB:windows file server 
WWW:web server 
DNS:DNS name server 
Software Development 

5.好了,现在就next一路安装下去吧,最后不要忘了做一张启动盘。 

三、linux网络环境配置 

1]重启机器进入系统以后,去掉一些不必要的服务吧,留着它们启动速度慢,而且也不安全,下面是我机器刚安装好以后所保留的一些服务: 
gpm/iptables/netfs/network/nfs/nfslock/portmap/syslog/xfs/xinetd 
至其它的服务,等我们配置好再加载吧。 

2]安装linuxconf,配置网络。 
放入光盘1 
mount /dev/cdrom /mnt/cdrom 
cd /mnt/cdrom/RedHat/RPMS 
rpm –ivh linuxconf-1.25r7-3.i386.rpm 
请用setup/system services或是chkconfig –levlel 3 linuxconf on将linuxconf设置为系统自启动服务。 
netconf选择Host name and IP network devices进行主机名及网络设置: 
Host name + domain:cxserver 
------第一张网卡---------- 
config mode:Manual 
primary name + domain:abc 
Ip address:10.10.1.2 
Netmask:255.255.0.0 
Net device:eth0 
Kernel Module:ne 
I/O port:0x300 
Irq:3 
------第二张网卡---------- 
config mode:Manual 
primary name + domain:cxserver 
Ip address:10.10.1.1 
Netmask:255.255.0.0 
Net device:eth0 
Kernel Module:ne 
I/O port:0x320 
Irq:5 
选择Accept退出,重新启动就会看到eth0和eth1两网卡启动成功,进入系统后可用ifconfig命令查看状态,用ping命令测试其连通性,比如ping一部windows机器。 

四、DNS服务器配置 

为了让局域网内部用户访问服务器方便一点,配置一个DNS服务器是十分有必要的,毕竟一个名字总比一串数字好记,下面我将服务器10.10.1.1配一个域名www.cx.com,ftp.cx.com,好,开始行动: 
需要配置的文件: 
/etc/named.conf 
/etc/resolv.conf 
/var/named/named.hosts 
/var/named/named.local 
/var/named/named.10.10 

1]配置/etc/named.conf文件。此文件是dns引导文件,named进程在启动时要读取它。 
vi /etc/named.conf 
// generated by named-bootconf.pl 
options { 
directory "/var/named"; 
// query-source address * port 53; 
}; 

zone "." IN { 
type&nbss还是不要让root直接登录为妙! 
StrictModes yes 
RSAAuthentication yes 
PubkeyAuthentication yes 
RhostsAuthentication no 
IgnoreRhosts yes 
RhostsRSAAuthentication no 
HostbasedAuthentication no 
IgnoreUserKnownHosts no 
PasswordAuthentication yes 
PermitEmptyPasswords no 
Subsystem sftp /usr/local/ssh/libexec/sftp-server 

6]配置用户的加密密钥 
useradd test 
passwd test 
su test 
ssh-keygen -d 
出现提示请回车并输入passwd,再次输入passwd。 
注:这个密码是系统加密运算时用到的,登录时还用原来密码。 

7]启动服务 
/etc/rc.d/init.d/sshd start 

8]在客户端用test帐号进行测试。 


乱七八糟写了一大篇,也该收尾了,冰冻三尺非一日之寒,要多练多问多看多写,前进吧,朋友!
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1060120
帖子:212021
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP