灌溉梦想,记录脚步
标签类目:linux

简单PING测试脚本

这里介绍两个在linux下用脚本进行连通性(ping)测试的脚本。
1,基于连续IP的ping脚本

1
2
3
4
5
6
7
#!/bin/sh
#
ip="192.168.3."
for i in `seq 1 13`
do
ping -c 2 $ip$i | grep -q 'ttl=' && echo "$ip$i OK" || echo "$ip$i NOT OK"
done

保存为ping.sh,然后添加权限并执行。
#chmod +x ping.sh
#./ping.sh
脚本ping判断成功与否以是否出现ttl值为准。
继续阅读 »

基于光盘的本地yum服务器搭建

一、YUM服务端

1.创建一个存放放RPM所有安装包的目录 ,位置自定义,有兴趣的同学可以放在/home下

1
mkdir -p /opt/yum

2.获取RedHat的ISO镜像文件,并挂载

1
2
mkdir -p /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom

3.获取RPM包源,将ISO中的Server目录复制到本机需要安装YUM仓库的目录下:例如/opt/yum

1
cp -r /mnt/cdrom/Server   /opt/yum

4.进入你自己创建的YUM仓库,并安装createrepo工具
继续阅读 »

批量ISCSI生成与加载示例

这是我在做oracle集群和mfs存储实验时创建的iscsi磁盘,操作系统为centos 5.4。

服务端:

1
2
3
4
yum install -y scsi-target-utils
chkconfig --level 2345 tgtd on
service tdtd start
//安装并启动相关服务
1
2
3
4
5
6
7
8
9
tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2010-05.com.forzw.disk1
tgtadm --lld iscsi --op new --mode target --tid 2 -T iqn.2010-05.com.forzw.disk2
tgtadm --lld iscsi --op new --mode target --tid 3 -T iqn.2010-05.com.forzw.disk3
tgtadm --lld iscsi --op new --mode target --tid 4 -T iqn.2010-05.com.forzw.disk4
tgtadm --lld iscsi --op new --mode target --tid 5 -T iqn.2010-05.com.forzw.disk5
tgtadm --lld iscsi --op new --mode target --tid 6 -T iqn.2010-05.com.forzw.disk6
tgtadm --lld iscsi --op new --mode target --tid 7 -T iqn.2010-05.com.forzw.disk7
tgtadm --lld iscsi --op new --mode target --tid 8 -T iqn.2010-05.com.forzw.disk8
//生成iqn

继续阅读 »

直接使用ISO文件安装Ubuntu 11.04到真实分区

ubuntu 11.04已经发布beta版本,由于不喜欢刻盘那种声音,也不喜欢wubi那种方式,所以使用iso文件直接安装ubuntu 11.04。

一、下载文件
下载ubuntu 11.04镜像:
http://cdimage.ubuntu.com/daily-live/current/

我选择的是64位版本:
http://cdimage.ubuntu.com/daily-live/current/natty-desktop-amd64.iso

下载grub2dos
http://sourceforge.net/projects/grub4dos/

二、准备环境
继续阅读 »

Archlinux 安装在LVM分区上

1、环境:
Windows 7 + VirtualBox 4.04
Archlinux-2010.5-core-i686

2、分区规划
物理分区:
虚拟机挂载两块块动态扩展硬盘
具体分区如下
/dev/sda1 100M
/dev/sda2 1024M
/dev/sdb1 1024M

其中/dev/sda1 用做boot挂载点,因为grub 版本不支持boot挂载到lvm
继续阅读 »

ssh-copy-id

参数:/usr/bin/ssh-copy-id [-i [identity_file]] [user@]machine
作用:拷贝公钥到远程主机,实现登录远程主机无须密码

过程:

//生成公钥

1
2
3
4
5
6
7
8
9
kevin@nb:~$ ssh-keygen 
Generating public/private rsa key pair.
Enter file in which to save the key (/home/kevin/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/kevin/.ssh/id_rsa.
Your public key has been saved in /home/kevin/.ssh/id_rsa.pub.
The key fingerprint is:
49:af:93:98:df:8a:e5:62:51:5c:86:12:66:6d:f4:33 kevin@nb

继续阅读 »

hosts.allow and hosts.deny

这两个文件是tcpd服务器的配置文件,tcpd服务器可以控制外部IP对本机服务的访问。这两个配置文件的格式如下:

#服务进程名:主机列表:当规则匹配时可选的命令操作
server_name:hosts-list[:command]
/etc/hosts.allow控制可以访问本机的IP地址,/etc/hosts.deny控制禁止访问本机的IP。如果两个文件的配置有冲突,以/etc/hosts.deny为准。

下面为示例:
1.限制所有的ssh,
除非从61.158.252.0——127上来。
>>hosts.deny:
sshd:ALL
>>hosts.allow:
sshd:61.158.252.0/255.255.255.128
继续阅读 »