1.
Linux网络管理及测试命令
1. ifconfig
1. 用于查看网络接口参数 用于设定网络接口参数
例:ifconfig eth0 ip 此命令只能临时更改网络接口参数,多用于测试时
2. setup
字符模式小工具集,设置后需重启网络服务 service network restart
3. ping
1. ping命令经常用来测试网络是否通畅 示例 ping IP/主机名
2. Linux网络配置文件
1. /etc/hosts
1. 本地 IP 与主机名绑定方法
2. /etc/sysconfig/networking
1. hostname=主机名
3. FTP服务器基本配置
1. 安装VSftpd,启动并匿名登录,
rpm -ivh vsftpd service vsftpd start chkconfig --level 35 vsftpd on 配置文件路径 /etc/vsftpd/vsftpd.conf
默认基本配置
anonymous_enable=NO 是否允许匿名访问 local_enable=YES 是否允许本地用户登录 write_enable=YES 是否允许通常的写操作
2. 修改配置文件,是匿名用户可以上传文件和新建目录即可。
1. 打开以下两项#号注释
anon_upload_enable=NO 是否允许匿名上传文件
anon_mkdir_write_enable=NO 是否允许匿名创建目录
4. SSH与rsync应用
1. Telnet服务虽然使用方便,但由于其安全性不高,因此目前通常使用SSH(Secure Shell)代替Telnet进行远程管理。 SSH是一个在应用程序中提供安全通信的协议,通过SSH可以安全地访问服务器,因为SSH基于成熟的公钥加密体系,把所有传输的数据进行加密,保证数据在传输时不被恶意破坏、泄露和篡改。 SSH还使用了多种加密和认证方式,解决了传输中数据加密和身份认证的问题,能有效防止网络嗅探和IP欺骗等攻击。
2. 安装openssh-server并启动
一般Linux默认都有安装,如没有,可在光盘镜像找到openssh-server的rpm包安装即可。启动命令为 service sshd start
3. 在windows使用putty登录
4. winSCP可安全且方便的在windows及Linux之间传输文件
5. 先对rsync服务器进行配置
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下:
可以镜像保存整个目录树和文件系统。
可以很容易做到保持原来文件的权限、时间、软硬链接等等。
无须特殊权限即可安装。
优化的流程,文件传输效率高。
可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
支持匿名传输,以方便进行网站镜象。
需要注意的是必须在服务器A和B上都安装rsync,其中A服务器上是以服务器模式运行rsync,而B上则以客户端方式运行rsync。这样在web服务器A上运行rsync守护进程,在B上定时运行客户程序来备份web服务器A上需要备份的内容。
1,首先SERVER与CLIENT都需要安装RSYNC
2,其次在SERVER的/etc/下面建立rsyncd.conf内容可以按照下面的写法
1. [root@vm-base-01local]#more/etc/rsyncd.conf
2. uid=root///RSYNC启动ID
3. gid=root
4. usechroot=no
5. logfile=/var/log/rsyncd.log日志存放
6. pidfile=/var/run/rsyncd.pid
7. lockfile=/var/run/rsync.lock
8. [publishonline]///模块名称---也就一个需要同步或备份的目录
9. path=/usr/local/apache/htdocs/publish/online/images
10. comment=homecadfolder
11. ignoreerrors
12. readonly=yes
13. list=no
14. authusers=xp20adm登录用户名--自我随意设置
15. secretsfile=/etc/rsyncd.scrt密码存放文件----一般需要自我建立此文件,路经与命名随意
16. [publishdown]
17. path=/usr/local/apache/htdocs/publish/down/images
18. comment=homecadfolder
19. ignoreerrors
20. readonly=yes
21. list=no
22. authusers=xp20adm
23. secretsfile=/etc/rsyncd.scrt
24. [magdown]
25. path=/usr/local/apache/htdocs/publish/down
26. comment=homecadfolder
27. ignoreerrors
28. readonly=yes
29. list=no
30. authusers=xp20adm
31. secretsfile=/etc/rsyncd.scrt
3,SERVER就基本配置好了,自己不要忘记配置模块中制定的目录与密码存放点//注意
bash-2.03#cat/etc/rsyncd.scrt
密码格式如下
用户名:密码(有个冒号哟)
!!!!!!!!出于安全目的,文件的属性必需是只有属主可读(不能错)!!!!!!!!!!!!!!!!!chmod400
服务器端启动:
usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
可能需要root权限运行.
/etc/rsyncd/rsyncd.conf 是你刚才编辑的rsyncd.conf的位置.
也可以在/etc/rc.d/rc.local里加入让系统自动启动等.
客户端同步:
rsync -参数 用户名@同步服务器的IP::rsyncd.conf中那个方括号里的内容 本地存放路径 如:
rsync -avzP nemo@192.168.10.1::nemo /backup
说明:
-a 参数,相当于-rlptgoD,-r 是递归 -l 是链接文件,意思是拷贝链接文件;-p 表示保持文件原有权限;-t 保持文件原有时间;-g 保持文件原有用户组;-o 保持文件原有属主;-D 相当于块设备文件;
-z 传输时压缩;
-P 传输进度;
-v 传输时的进度等信息,和-P有点关系,自己试试。可以看文档;
1. ifconfig
1. 用于查看网络接口参数 用于设定网络接口参数
例:ifconfig eth0 ip 此命令只能临时更改网络接口参数,多用于测试时
2. setup
字符模式小工具集,设置后需重启网络服务 service network restart
3. ping
1. ping命令经常用来测试网络是否通畅 示例 ping IP/主机名
2. Linux网络配置文件
1. /etc/hosts
1. 本地 IP 与主机名绑定方法
2. /etc/sysconfig/networking
1. hostname=主机名
3. FTP服务器基本配置
1. 安装VSftpd,启动并匿名登录,
rpm -ivh vsftpd service vsftpd start chkconfig --level 35 vsftpd on 配置文件路径 /etc/vsftpd/vsftpd.conf
默认基本配置
anonymous_enable=NO 是否允许匿名访问 local_enable=YES 是否允许本地用户登录 write_enable=YES 是否允许通常的写操作
2. 修改配置文件,是匿名用户可以上传文件和新建目录即可。
1. 打开以下两项#号注释
anon_upload_enable=NO 是否允许匿名上传文件
anon_mkdir_write_enable=NO 是否允许匿名创建目录
4. SSH与rsync应用
1. Telnet服务虽然使用方便,但由于其安全性不高,因此目前通常使用SSH(Secure Shell)代替Telnet进行远程管理。 SSH是一个在应用程序中提供安全通信的协议,通过SSH可以安全地访问服务器,因为SSH基于成熟的公钥加密体系,把所有传输的数据进行加密,保证数据在传输时不被恶意破坏、泄露和篡改。 SSH还使用了多种加密和认证方式,解决了传输中数据加密和身份认证的问题,能有效防止网络嗅探和IP欺骗等攻击。
2. 安装openssh-server并启动
一般Linux默认都有安装,如没有,可在光盘镜像找到openssh-server的rpm包安装即可。启动命令为 service sshd start
3. 在windows使用putty登录
4. winSCP可安全且方便的在windows及Linux之间传输文件
5. 先对rsync服务器进行配置
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下:
可以镜像保存整个目录树和文件系统。
可以很容易做到保持原来文件的权限、时间、软硬链接等等。
无须特殊权限即可安装。
优化的流程,文件传输效率高。
可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
支持匿名传输,以方便进行网站镜象。
需要注意的是必须在服务器A和B上都安装rsync,其中A服务器上是以服务器模式运行rsync,而B上则以客户端方式运行rsync。这样在web服务器A上运行rsync守护进程,在B上定时运行客户程序来备份web服务器A上需要备份的内容。
1,首先SERVER与CLIENT都需要安装RSYNC
2,其次在SERVER的/etc/下面建立rsyncd.conf内容可以按照下面的写法
1. [root@vm-base-01local]#more/etc/rsyncd.conf
2. uid=root///RSYNC启动ID
3. gid=root
4. usechroot=no
5. logfile=/var/log/rsyncd.log日志存放
6. pidfile=/var/run/rsyncd.pid
7. lockfile=/var/run/rsync.lock
8. [publishonline]///模块名称---也就一个需要同步或备份的目录
9. path=/usr/local/apache/htdocs/publish/online/images
10. comment=homecadfolder
11. ignoreerrors
12. readonly=yes
13. list=no
14. authusers=xp20adm登录用户名--自我随意设置
15. secretsfile=/etc/rsyncd.scrt密码存放文件----一般需要自我建立此文件,路经与命名随意
16. [publishdown]
17. path=/usr/local/apache/htdocs/publish/down/images
18. comment=homecadfolder
19. ignoreerrors
20. readonly=yes
21. list=no
22. authusers=xp20adm
23. secretsfile=/etc/rsyncd.scrt
24. [magdown]
25. path=/usr/local/apache/htdocs/publish/down
26. comment=homecadfolder
27. ignoreerrors
28. readonly=yes
29. list=no
30. authusers=xp20adm
31. secretsfile=/etc/rsyncd.scrt
3,SERVER就基本配置好了,自己不要忘记配置模块中制定的目录与密码存放点//注意
bash-2.03#cat/etc/rsyncd.scrt
密码格式如下
用户名:密码(有个冒号哟)
!!!!!!!!出于安全目的,文件的属性必需是只有属主可读(不能错)!!!!!!!!!!!!!!!!!chmod400
服务器端启动:
usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
可能需要root权限运行.
/etc/rsyncd/rsyncd.conf 是你刚才编辑的rsyncd.conf的位置.
也可以在/etc/rc.d/rc.local里加入让系统自动启动等.
客户端同步:
rsync -参数 用户名@同步服务器的IP::rsyncd.conf中那个方括号里的内容 本地存放路径 如:
rsync -avzP nemo@192.168.10.1::nemo /backup
说明:
-a 参数,相当于-rlptgoD,-r 是递归 -l 是链接文件,意思是拷贝链接文件;-p 表示保持文件原有权限;-t 保持文件原有时间;-g 保持文件原有用户组;-o 保持文件原有属主;-D 相当于块设备文件;
-z 传输时压缩;
-P 传输进度;
-v 传输时的进度等信息,和-P有点关系,自己试试。可以看文档;