Linux和Windows通信服务配置
第一部分 Linux网络配置
-
IP,网络,网关
-
DNS
第二部分Linux的远程登录
-
无图形的putty
前提:
-
Windows和linux之间能够相互ping通
-
关闭防火墙和selinux
# /etc/init.d/iptables stop
# setenforce permissive
开始使用
在Windows中直接打开putty
输入linux的ip地址,点击open即可
-
图形化的VNC
前提:
-
Windows和linux之间能够相互ping通
-
关闭防火墙和selinux
# /etc/init.d/iptables stop
# setenforce permissive
开始配置
-
安装VNC
# yum install vnc-server(名字视情况而定,可以进行搜索来确定)
或者直接安装rpm包
-
设置VNC的密码,可以和用户密码相同
# vncserver
输入要设置的密码
-
启动VNC服务
# vncserver &
记住红色方框中的数字
-
使用VNC
在Windows或者linux中打开vnc-viewer
输入相应的ip地址和上面记住的数字
点击ok,输入密码即可登录
第三部分 Linux与Windows之间的文件共享
-
Winscp
前提:
-
Windows和linux之间能够相互ping通
-
关闭防火墙和selinux
# /etc/init.d/iptables stop
# setenforce permissive
开始使用:
直接在Windows中找到Winscp这个软件,然后以管理员身份运行
打开之后
点击login之后
左侧为Windows上的文件,右侧为linux中的文件
两者之间可以直接拖放拷贝
-
Samba服务器
前提:
-
Windows和linux之间能够相互ping通
-
关闭防火墙和selinux
# /etc/init.d/iptables stop
# setenforce permissive
开始配置
-
安装Samba:
1.可以直接找到相应的rpm包进行安装
2.可以使用yum在线安装
-
配置Samba
-
可以为Samba单独设置相应的用户和密码(也可以直接使用root和现有的用户)
# useradd win
# passwd win
-
配置该用户登录Samba时的密码
# Smbpasswd -a win
-
配置Samba服务设置信息
# vim /etc/samba/smb.conf
-
重启Samba服务
# /etc/init.d/smb restart
-
使用Samba
点击Windows开始菜单,如下输入对应的ip和文件夹
也可以点击桌面上的计算机,右键添加一个网络位置进行永久使用,具体输入方式和上面的相同
第四部分 Linux的tftp与NFS服务配置
-
tftp
前提:
-
Windows和linux之间能够相互ping通
-
关闭防火墙和selinux
# /etc/init.d/iptables stop
# setenforce permissive
开始配置
-
安装tftp
# yum install xinetd tftp-server
-
创建tftp共享目录
修改配置使所用用户可读可写
# chmod 777 –R /tftpboot
-
配置tftp
# vim /etc/xinetd.d/tftp
修改server_args后面的目录为自己所想要设置的tftp根目录,如 /tftpboot
修改disabled的yes改为no
保存退出即可
-
重启tftp服务
# /etc/init.d/xinetd restart
-
测试
本机测试:
# tftp 192.168.1.10
Tftp> get uboot.bin
Tftp> quit
Windows上的测试:
打开tftpd32
-
NFS
前提:
-
Windows和linux之间能够相互ping通
-
关闭防火墙和selinux
# /etc/init.d/iptables stop
# setenforce permissive
开始配置
-
NFS的配置
# vim/etc/exports( 空文件)
添加/nfsboot *(rw,sync,no_root_squash)
保存退出
解释: /nfsboot是设置的可挂载共享目录
rw表示可读可写,如果设置只读可用ro
sync表示数据同步写入内存和硬盘,若不写到硬盘可用async
no_root_squash是共享目录用户的属性
-
重启NFS服务
# /etc/init.d/nfs restart
# lokkit - -disabled - -selinux=disabled (部分系统使用的命令,关闭防火墙和selinux)