building linux kernel sources
uname -r
rpm -ivh kernel-2.6.11-1.1369_FC4.src.rpm
rpmbuild -bp --target=noarch /usr/src/redhat/SPECS/kernel-2.6.spec
cd /usr/src
mv /usr/src/redhat/BUILD/kernel-2.6.11/linux-2.6.11 /usr/src/linux-2.6.11
ln -s linux-2.6.11 linux
-----------------------------------------------------------------------------------------------------------
启动httpd
service httpd start|stop|restart
缺省网页路径
/var/www/html
php.ini路径(修改网页间变量值传递global??为ON)
/etc
-----------------------------------------------------------------------------------------------------------
启动mysql
/etc/init.d
mysqld start
-----------------------------------------------------------------------------------------------------------
启动tftp
/usr/sbin/in.tftpd -l -a 10.46.1.170:69 -s /tftpboot
-----------------------------------------------------------------------------------------------------------
NFS如何建立
Server:
vi /etc/exports
/vob *(rw,sync)
/etc/rc.d/init.d/portmap start (在REDHAT中PORTMAP是默认启动的)
/etc/rc.d/init.d/nfs start
exportfs -a
Client:
rpm -ivh nfs-utils-1.0.7-8.i386.rpm
mount -t nfs hostname(orIP):/directory /mount/point
检测手段
nfsstat
rpcinfo
showmount –e IP
-----------------------------------------------------------------------------------------------------------
问:telnet后很长时间才出现登录画面,但是登录后速度并不慢,原因是什么?
答:这个问题的根本原因是: 反向域名解析!
简单解决办法:
vi /etc/resolv.conf
search localdomain
nameserver 172.19.30.63
nameserver 172.19.30.64
受反向域名 解析影响初始连接速度的应用有telnet,ftp, 而www,proxy要看配置中DNS是否许可。受影响程度与本地LAN与Internet连接的速度有关, 当你用 9600bps的X.25(or DDN)与ISP连接的话, 那么这个问题会更加明显。
这个问题的解释:
unix主机上诸如telnetd,ftpd,logind 这内的服务程序, 通常在接受连接时试图知道客户机IP对应的域名, 它当然会查询本地dns server, dns server 或者会回答unix主机以客户机的域名,或者会通知unix主机客户机没有域名, 或者查询超时.. 当客户机IP在本地dns server上没有反向域名记录时, dns server 与外界联系是必须的.. 本地LAN与Internet连接的速度当然会影响到反向域名解析, 最糟糕的情况是telnetd等服务程序要等到反向域名解析超时才会做下一步的工作。
解决办法:
由于抱怨通常是来自内部的, 更何况你能管的也只有内部这个网络。我的做法是: 给内部网络的每个IP都加上反向域名记录, 可是问题又出来了并非每个IP都有域名啊?!
域名解析和反向域名解析并非镜像的关系,你大可以有这样的一个反向域的配置文件:
1.168.192.in-addr.arpa IN SOA dns.xxxx.com.cn. xxxx.xxx.xxx.com.cn. (
884107551 ; Serial Number
10800 ; Refresh after 3 hours
3600 ; Retry after 1 hour
604800 ; Expire after 1 week
86400 ) ; Minimum TTL of 1 day
1 IN PTR 192.168.1.1.
2 IN PTR 192.168.1.2.
这样做,情况就好多了.. 不过一些站点有域名验证的(用反向域名解析查到的域名再正向解析一次,看看IP对不对),你就进不去了。
如何重起telnet?
:service xinetd restart
0012 让root直接telnet登陆(bjchenxu)
编辑/etc/pam.d/login,去掉
auth required /lib/security/pam_securetty.so 这句话
好像不起作用?
这样修改可以成功:
mv /etc/securetty /etc/securetty.bak
-----------------------------------------------------------------------------------------------------------
vsftp skill
问:如何允许root用户ftp登陆
答:修改/etc/vsftpd下的ftpusers和user_list
ftpusers:
#root
user_list:
root=NO
-----------------------------------------------------------------------------------------------------------
PXE skills
参考资料:
http://www-128.ibm.com/developerworks/cn/linux/l-tip-prompt/l-pex/index.html
http://syslinux.zytor.com/pxe.php#config
必要的配置文件:
/etc/dhcpd.conf(参考dhcp configuration document to run)。
/etc/xinetd.d/tftp(参考tftp skills document to run)。
/tftpboot/pxelinux.cfg/default(参考PXE Linux configuration)。
光盘内容都已经拷贝到10.46.1.170/tftpboot。
确认pxelinux.0 ,vmlinuz(Linux内核)和initrd.img(Linux根文件系统)拷贝到Linux Server的/tftpboot下。
-----------------------------------------------------------------------------------------------------------
PXE Linux configuration
/tftpboot/pxelinux.cfg/default
default linux
prompt 1
timeout 600
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
F7 snake.msg
label linux
kernel vmlinuz
append console=ttyS0,9600 initrd=initrd.img ramdisk_size=8192
label text
kernel vmlinuz
append text console=ttyS0,9600 initrd=initrd.img ramdisk_size=8192
label rescure
kernel vmlinuz
append rescure console=ttyS0,9600 initrd=initrd.img ramdisk_size=8192
label expert
kernel vmlinuz
append expert initrd=initrd.img ramdisk_size=8192
label ks
kernel vmlinuz
append ks initrd=initrd.img ramdisk_size=8192
label lowres
kernel vmlinuz
append initrd=initrd.img lowres ramdisk_size=8192
label local
localboot 1 console=ttyS0,9600
label memtest86
kernel memtest
append -
-----------------------------------------------------------------------------------------------------------
file control
find -name filename
-----------------------------------------------------------------------------------------------------------
system manage
directory capacity: du -k
hda usage: df -k
-----------------------------------------------------------------------------------------------------------
dhcp configuration
vi /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
allow booting;
allow bootp;
subnet 10.46.1.160 netmask 255.255.255.224 {
# --- default gateway
option routers 10.46.1.1;
option broadcast-address 10.46.1.255;
option domain-name "domain.org";
option domain-name-servers 10.46.1.170;
range 10.46.1.184 10.46.1.187;
default-lease-time 21600;
max-lease-time 43200;
group {
next-server 10.46.1.170;
filename "pxelinux.0";
host tftpclient {
hardware ethernet 00:03:BA:4C:DF:2A;
fixed-address 10.46.1.184;
}
host tftpclient1 {
hardware ethernet 00:03:BA:4C:DF:2B;
fixed-address 10.46.1.184;
}
host tftpclient2 {
hardware ethernet 00:03:BA:44:3F:8E;
fixed-address 10.46.1.186;
}
host tftpclient3 {
hardware ethernet 00:03:BA:44:3F:8F;
fixed-address 10.46.1.186;
}
host tftpclient4 {
hardware ethernet 00:03:BA:44:3E:BE;
fixed-address 10.46.1.184;
}
host tftpclient5 {
hardware ethernet 00:03:BA:44:3E:BF;
fixed-address 10.46.1.184;
}
host tftpclient6 {
hardware ethernet 00:03:BA:44:3D:A2;
fixed-address 10.46.1.185;
}
host tftpclient7 {
hardware ethernet 00:03:BA:44:4E:40;
fixed-address 10.46.1.186;
}
}
}
vi /tftpboo/pxelinux.cfg/default
default linux
prompt 1
timeout 600
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
F7 snake.msg
label linux
kernel vmlinuz
append console=ttyS0,9600 initrd=initrd.img ramdisk_size=8192
label text
kernel vmlinuz
append text console=ttyS0,9600 initrd=initrd.img ramdisk_size=8192
label rescure
kernel vmlinuz
append rescure console=ttyS0,9600 initrd=initrd.img ramdisk_size=8192
label expert
kernel vmlinuz
append expert initrd=initrd.img ramdisk_size=8192
label ks
kernel vmlinuz
append ks initrd=initrd.img ramdisk_size=8192
label lowres
kernel vmlinuz
append initrd=initrd.img lowres ramdisk_size=8192
label local
localboot 1 console=ttyS0,9600
label memtest86
kernel memtest
append -
开放dhcp server的root登陆ftp权限
/etc/vsftpd/ftpusers
/etc/vsftpd/vsftpd.conf
开放tftpboot目录权限
/etc/init.d/dhcpd eth0 start
-----------------------------------------------------------------------------------------------------------
linux网络抓包
tcpdump host ip