接上一篇博文,继续双机通信问题研究

来源:互联网 发布:软件接口要求 编辑:程序博客网 时间:2024/05/21 06:43

在ubuntu下实验安装了ftp,按照上一篇博文里的大牛博客记录,安装pyftpdlib,然后开启ftp命令,其他有用的资料附上:

http://wenku.baidu.com/link?url=4KD43WMzUZs42MPMkpeFCcCktBeF95UxebksS0qVcyWrP5bRRDJ9YC_1junBG2vSDcjXCiVVuI6kh6_oBlfVeU1LsXygqmDvrwRRvz5vzm3

http://www.cnblogs.com/bevis-jiang/archive/2011/11/08/2241242.html

http://imysqldba.blog.51cto.com/1222376/612993

这和http几乎一杨,不再赘述


wget的使用(除了win没有wget其他各种情况试验全部可行)

{

ubuntu下:对于各种参数不是很明白

我直接wget http://*.168.0.1:80  前提是该ip上确实开启了http服务器,SimpleHTTPServer 80

在虚拟机里通过wget 命令居然可以获取主机win的数据了,哈哈(linux获取win可以;虚拟机获取另一台自己ubuntu的也可以;win和win应该也是可以的,还没有尝试win的dos下,win还没有安装wget)

但是依然很多疑问:

一台idea-pc的ubuntu(非虚拟)无法wget到ty机子上的虚拟机的linux的资料?(Connecting to 192.168.0.145:80... failed: No route to host.错误提示————已经解决,又是防火墙的问题,执行iptables -F清虚拟机的所有的防火墙即可链接成功)

http://superuser.com/questions/720851/connection-refused-vs-no-route-to-host

http://m.blog.csdn.net/blog/lwei_998/38346545

}

命令参数怎么用,使得可以循环,将一个目录下的所有的文件,子目录,子子目录的文件全部wget,成为html文件,或者有没有直接下载的命令参数,跳过html???

一些辅助资料:

http://blog.chinaunix.net/uid-20615025-id-29709.html

http://www.cnblogs.com/peida/archive/2013/03/18/2965369.html

http://blog.163.com/jey_df/blog/static/18255016120134305132692/

http://my.oschina.net/yygh/blog/169314(一个小的脚本)

http://segmentfault.com/q/1010000000182075


ssh

http://zhidao.baidu.com/link?url=2q7UfphhlKW8thIhWKlwX92_juRTP1gvxGP1ezKkPexb6TYJQQ2tbVYXkE9he76V0h8LBXxrh3XBdrEy-V4Ru7DQ_mXywnnRoOtPBc_ScP_

先安装ssh服务:apt-get install ssh使用方法:scp root@192.168.1.100:/home/root/A /home/B这个的意思是将主机192.168.1.100 /home/root/A文件 拷贝到本地/home/ 并重命名为B。

(s我的具体命令:scp root@192.168.0.145:/home/tongyuan/Documents/index.html  /home/wangjiaqi/文档/)——从ubuntu获取到另一台机子的虚拟机redhat的资料,copy

http://tech.ccidnet.com/art/3089/20061109/946053_1.html

http://www.cnblogs.com/mydomain/archive/2012/10/20/2732736.html

http://os.51cto.com/art/201205/335402.htm

http://blog.csdn.net/sunweizhong1024/article/details/12649467

ssh的远程连接功能还没有深入研究:

{

连接到远程主机:远程主机安装了ssh,root密码(密码非常关键!!!)之后可以查看该主机的所有资源和数据,入侵电脑

命令格式 :

ssh name@remoteserver 或者

ssh remoteserver -l name

}

(

远程机器要安装SSH 服务(目前只能用于linux,和wget一样,windows的配置还没有安装)

任务:把远程机器上的/tmp/1.txt copy 过来成为本地的 /usr/2.txt

命令之一:

scp -r someuser@remote:/tmp/1.txt /usr/2.txt

注意:

someuser 必须有读/tmp 的权限.本地用户必须有/usr 目录的写权限

命令之二:

sftp -C someuser@remote:/tmp

sftp -C someuser@reomte

请自行比较两者的差别

)

{

RHEL拷贝scp ubuntu   ubuntu 下You may not have OpenSSH completely installed. Type this in terminal:

scp出现ssh port 22: Connection refused 问题解决具体步骤

  1. sudo apt-get install openssh-client  

  2. sudo apt-get install openssh-server

http://www.51ou.com/browse/linuxwt/55116.html

}

{

ssh关闭——在用ssh命令进入远程计算机后,想要退出,返回本机:

killall sshd -9(试用有效)

service sshd stop

}

{

http://wenku.baidu.com/link?url=HQRIv8-OwNstyvEgcelwUxAZ3naM4INwm1ojs4MM2sHo0il2abC3EevtQt4YVPGez1dpc1IfaRehgs7GKK1tceVksdsr542Ze2PoL_R4GC7

http://wenku.baidu.com/link?url=7cs1Qf3xTwIf4U2Zy1wumhr3bXcdFfObbvVeLSR15AftlnEsWS2vA7ndRaLLSvYS_wsTaXzrdjonuq5PcKqm82c676TX_zAPiN-d7BVnzaS

http://wenku.baidu.com/link?url=7cs1Qf3xTwIf4U2Zy1wumhr3bXcdFfObbvVeLSR15AftlnEsWS2vA7ndRaLLSvYSc6vcCqjO7X5n5aR9Ld20uvro1bMi86qmLIx3nGFFQT_

这几篇博文讲了入侵电脑的一种简单方法

}

smba(主要用于linux与win之间的数据通信)的使用还没有研究

https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=2&tn=baiduhome_pg&wd=Red%20hat%20smba%E6%9C%8D%E5%8A%A1%E5%99%A8&rsv_pq=f15dcf6300018193&rsv_t=28afY%2BN4f1oet1NZwrRASKf%2FVowhZwmk438odQ5lBlbPF6babtnfVzvST3R%2B4Qlr8U1%2B&rsv_enter=1&inputT=4341&rsv_sug3=15&rsv_sug1=3&rsv_n=2&rsv_sug2=0&rsv_sug4=4886&rsv_sug=2

http://blog.chinaunix.net/uid-26642180-id-3135941.html

http://blog.sina.com.cn/s/blog_6b94d5680101oa5r.html

http://blog.163.com/liuxin_arm/blog/static/18329142320143185735432/

////////////////////////////////////////////////

远程挂载方法:

mount挂载远程计算机上的镜像的方法,由于我的redhat图形界面挂了,需要尝试重新安装gnome,而如果拷贝gnome会有一大堆安装包,操作及其复杂,那么为什么不能重新设置源路径,从远程计算机上下载,从win主机下载的方法,目前只会wget,而且下载的是html啊。。。,问了下人,如果用mount 的话http和ftp都不行,只能用NFS或者smba,当然也尝试了在ubuntu机子上开启http,ftp服务,然后将yum的配置文件中修改源路径;以上两类方法都遇到了困难。。。

{

NFS服务器:所有的讲解都是大同小异,可以参考一篇即可:

主要参考鸟哥的书。。。

http://blog.csdn.net/kevinhg/article/details/5967432

http://www.linuxidc.com/Linux/2013-08/89154.htm

http://wenku.baidu.com/link?url=nnRnygmF8RRq4qa_LWL9v6hcr9pUbgDQrzcZcKiWukptWs7SWYrGROAbgG22wQ0l0swpaiv6mJpwNySsU

OfaGOnYF2c1LA0G_1cEGmgRa4u

http://blog.csdn.net/yangzhu1982/article/details/6265175

http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html(较为详细)

http://www.360doc.com/content/11/0410/14/2054285_108598426.shtml(360这篇文章应该是最全的了)

http://wenku.baidu.com/link?url=xuQtkTZL1w-A-WY2CQLbxnI2jS4MlIIQvCcMd_zO-W89Qlm9iQ1GqLBr1rBQvQDnFNbR_rSfuqLwolrAe81

Zlk-TZncGSVaIUduZ7-gLdd7(主要参考)(注意修改exports的路径前不能加#,否则注释掉了。。。)

http://www.51hei.com/bbs/dpj-30225-1.html(/etc/init.d/portmap: command not found:

portmap已经被rpcbind代替了。只需要nfs-kernel-server,依赖包会自动安装。
portmap不需要配置什么的。nfs server只需要配置一个/etc/exports文件就可以了。

Not starting NFS kernel daemon: no exports.

http://zhidao.baidu.com/link?url=lSQ_ZrjA2uT-CnzUYMSXEEhP0UGjxkGhGliLaFGvFFpswQ7LIO0KBarwrljODz_4JF3obBPL68XAj33qfV-n5q

sudo apt-get purge ......(点点为为程序名称),purge参数为彻底删除文件,然后sudo apt-get autoremove,sudo apt-get clean和dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P两条命令来清除残余的配置文件;
sudo apt-get remove --purge softname1,然后用sudo apt-get update来更新一新软件信息

http://blog.csdn.net/wuxinyicomeon/article/details/6292132(记录了一些常见问题)

http://blog.csdn.net/s3c44b0x/article/details/6165501

ubuntu 14——http://ju.outofmemory.cn/entry/87593

http://www.jb51.net/os/RedHat/1269.html(具体的挂载)

http://blog.163.com/leekwen@126/blog/static/33166229201042532910515/(客户机也需要配置)

http://blog.sina.com.cn/s/blog_7195429b0100qxp5.html(如何关闭)

http://www.linuxidc.com/Linux/2012-02/53223.htm(查看版本)

http://blog.csdn.net/xiangpingli/article/details/39326621(主要看这一篇

发现会有问题,显示Not starting: portmapper is not running

然后重启系统后就正常了,,不正常可以加sudo modprobe nfs试试

原因是缺少了/etc/exports文件,去编写一个,内容就是你想要共享的目录,例如/media *(ro)

注意配置文件,形式:

没有#

路径 客户端主机ip(或者*)(rw....)其中路径是共享路径,需要将iso镜像挂载到这个路径

mount -o loop ...iso /usr/shareiso/

我遇到的主要错误,没有portmap,后来查了新版系统不需要,另外一个主要问题是no exports这个问题,这个问题我反复卸载-更新-安装nfs后得以解决一部分

,现在重启系统应该没有问题了的)

}

在客户端没有nfs安装,所以会出现mount: wrong fs type, bad option, bad superblock

http://blog.163.com/zhaogan1986@126/blog/static/1404485782010716510222/

http://www.2cto.com/os/201308/233077.html(常见NFS故障分析)

http://zhangge.net/1230.html(比较全的讲解)

{

我的客户端配置:

/etc/yum.repo.d/rhel-source.repo

file:///media/RHEL-6.2\x86_64\Disc\1/

yum install nfs-utils

/etc/init.d/rpcbind start

/etc/init.d/nfslock start

showmount -e 192.168.0,1

mount -t nfs 192.168.0.177:/usr/shareiso/ /mnt/

}

(在坏掉的虚拟机里装nfs客户端(需要挂载远程镜像nfs方式/挂载本地镜像ssh拷贝到机子里方式,现在因为不能ping通,而且选择虚拟机设置来自动加载镜像都失败,所以坏虚拟机无法与外界通信了,全面坏死。。。))

大致的思路是:

nfs-utils安装——开启nfs——挂载远程镜像——安装gnome








0 0
原创粉丝点击