跨网段samba访问

使用‘两级’samb实现文件访问。

Pc-----------samba----------->218.205.81.12----------samba---------->10.3.1.193(src,编译环境)

1.在编译主机(10.3.1.193)上安装samba

以root角色登入编译主机

ssh [email protected]

1)安装samb

service iptables stop // 关闭防火墙:

setenforce 0 //关闭SELINUX的强制模式

yum install samba samba-client samba-swat //安装samb

cd /etc/samba

2)配置共享路径

Cp smb.conf smb.conf.bak //备份

Vi /etc/samba/smb.conf

用shift+g定位到最后一行:

# A publicly accessible directory, but read only, except for people in

# the "staff" group

[public]

comment = Public Stuff

path = /home/samba

writable = yes

printable = no

write list = +staff

修改如下

# A publicly accessible directory, but read only, except for people in

# the "staff" group

[public]

comment = Public Stuff

path = /home/rcsm

available = yes

browseable = yes

public = yes

writable = yes

printable = no

write list = +staff

注意/home/rcsm就是要共享给跳板机的目录

:wq //保存退出

3)添加samb用户名和密码

Sampasswd -a root //添加用户名,必须是Linux的用户名之一

root            //密码,不能和linux登陆密码相同

4)重启samb

/etc/init.d/smb restart //重启samb

/etc/init.d/nmb restart //重启nmb

Chmod 777 /home/rcsm

好了10.3.1.193上的samba安装好了

2.在跳板机上(218.205.81.12)上安装samba

过程同上

唯一不同的是Vi /etc/samba/smb.conf中,path设置了不同的值(这个由你定)

# A publicly accessible directory, but read only, except for people in

# the "staff" group

[public]

comment = Public Stuff

path = /mnt/smbclnt

available = yes

browseable = yes

public = yes

writable = yes

printable = no

write list = +staff

到此两台机子上的samba都装好并启动了

chmod 777 /mnt/smbclnt

3.测试samba

PC端访问跳板机上的/mnt/smbclnt:

在屏幕左下角运行框中输入:

\\218.205.81.12

回车后要求输入用户名和密码,还记得我们为samba添加的吗?

对用户名和密码都是root

回车后我们可以看到public目录,点开,就是/mnt/smbclnt中的内容

跳板机访问编译主机上的/home/rcsm:

查看共享目录名:

smbclient -L 10.3.1.193 -U root%root //root,root 是我们为samba设置的用户和密码

Sharename       Type      Comment

---------       ----      -------

public          Disk      Public Stuff

IPC$            IPC       IPC Service (Samba Server Version 3.6.23-20.el6)

root            Disk      Home Directories

public就是10.3.1.193share出来的共享目录,即/home/rcsm

至此,两个samba都ok。

4.连接两个samba

现在pc还可访问跳板机的共享目录,还不能直接访问编译主机。连接两个samba,让pc直接访问编译主机!

Samba               samba

Pc----------------------->跳板机------------------------->编译主机

用mount连接两个samba

在跳板机上:

mount -t cifs //10.3.1.193/public /mnt/smbclnt/ -o username=root%root

查看mount结果:

df

//10.3.1.193/public    56214868   6665020  46687616  13% /mnt/smbclnt

为了使重启自动mount,配置fstab文件

Vi /etc/fstab

在末尾添加:

//10.3.1.193/public   /mnt/smbclnt          cifs    defaults,username=root%root   0  0

:wq //保存退出

即以一个samba的client作为另一个samba的server。

Pc----------------------->跳板机------------------------->编译主机

Samba client     Samba server/client       samba server

此时一切就绪,在pc端命令框中输入

\\218.205.81.12

即可访问编译主机上的/home/rcsm

注意用户名密码都是root

5映射网络驱动器,实现代码修改、编译、上传大统一

进入我的电脑,点击映射网络驱动器将本地Z:盘映射成

\\218.205.81.12\public

从此你可以从Z:盘直接访问10.3.1.193/home/rcsm了

把Z:作为sourcetree的本地目录,就可以将代码下到10.3.1.193,实现本地修改本地编译本地上传!

时间: 2024-10-07 17:25:50

跨网段samba访问的相关文章

跨网段跨vlan访问管理vlan

管理vlan和办公vlan不是同一个,甚至是跨交换机. 实验名称 跨网段,跨vlan访问管理vlan 实验拓扑 思路: Trunk/默认路由(等于思科默认网关) 说明: 管理vlan 1,要求从PC能访问任意vlan 1. //配置SW1 <H3C>system-view [H3C]sysname SW1 [SW1]int vlan1 [SW1-Vlan-interface1]ip  add 192.168.1.1 29 [SW1-Vlan-interface1]vlan  10 [SW1-v

N3K跨网段流量异常

实验拓扑图: 故障现象描述: 1.所有PC跨网段路由下一跳指向3750X,网络互通,无异常. 2.所有PC跨网段路由下一跳指向N3K VIP,有以下系列问题: (1)PC1跨网段路由下一跳指向N3K VIP时,其它所有机器跨网段访问不通(所有用N3K VIP做下一跳的机器:实验中碰到的是PC1,只要PC1跨网段下一跳不指向N3K,其它同段甚至同台母机的其它虚拟机都可跨网段访问, 但存在一定的丢包) (2)跨网段访问偶尔有丢包,传输数据只有几百K/s (3)跨网段下一跳路由指向3750X的非VLA

Step4:SQL Server 跨网段(跨机房)复制

一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 解决方案(Solution) 搭建过程(Process) 注意事项(Attention) 参考文献(References) 二.背景(Contexts) 搭建SQL Server复制的时候,如果网络环境是局域网内,通过主机名就可以实现了,但是如果是跨网段.跨机房异地搭建复制的时候就需要注意了,因为SQL Server复制不支持通过IP连接分发服务器,那有什么办法解决跨网段.跨机房的问题呢?

SQL Server 跨网段(跨机房)通过备份文件初始化复制

笔者最近碰到了需要搭建跨网段的SQL Server复制,实际的拓扑结构如下草图所示: A服务器位于CDC机房中 B服务器位于阿里云 因为SQL Server复制不支持通过IP连接分发服务器,为了解决跨网段.跨机房的问题,笔者采用了如下的解决方案: 1.设置端口映射:在防火墙中开放外网IP的1433端口对应位于CDC机房中的发布服务器A的1433端口.并且该1433端口仅对位于阿里云的服务器B开放. 2.打开位于阿里云的服务器B的1433端口,并设置仅限CDC机房服务器访问. 3.基于安全考虑,采

使用DHCP中继进行跨网段分配IP

实验目的:通过DHCP中继,可以使一台DHCP服务器可以跨网段进行IP地址自动分配,这样就避免了每个网段都需要一台DHCP服务器的情况,大大减少了资源占用. 实验拓扑图如下: 实验步骤: 首先把172.21.51.1这个地址的网卡设为NAT模式,172.21.52.1这个地址的网卡设为仅主机模式,并且取消VMware的DHCP. 打开服务器管理器,点击角色,然后添加角色,勾选DHCP 服务器,再点击下一步. 选择下一步,本实验不需要dns所以忽略,一直到配置作用域的位置,点击添加作用域,新建如图

Padavan 路由器系统如何放开wan口的samba访问

一. 网络拓扑和配置概述 1.主路由器为DLINK-868L,上面接的光猫,LAN IP: 10.0.0.1 2.小娱路由器C5刷Padavan为二级路由器. 固件版本:3.4.3.9-099_9-8-4 CPU:7621A RAM:512M DDR3 FLASH:32M 二级路由器的WAN口接到主路由器的一个LAN口. 二级路由器的WAN IP设置为静态IP,为10.0.0.97. 二级路由器的LAN IP为老毛子的默认IP :192.168.123.1 二级路由器开启了samba服务. 二.

GuassDB 200跨集群访问其他数据平台

本文分别介绍GuassDB跨集群访问远端oracle以及远端MPPDB数据库.因环境有限,这里不列举对接HDFS以及对接Spark功能. 一.对接oracle数据库 1.约束限制 仅支持连接Oracle11.2.0.1至Oracle12.2.0.1. 要求Oracle-ODBC驱动的版本为12.2.0.1.0. unixODBC的版本要求为2.3.6. 支持最多配置20组远端Oracle配置. 配置所需要的Oracle ODBC请从Oracle官网下载.以配置访问Oracle11.2.0.4为例

JAVA跨域资源访问CORSFilter

当一个资源从与该资源本身所在的服务器不同的域或端口不同的域或不同的端口请求一个资源时,资源会发起一个跨域 HTTP 请求. 出于安全考虑,浏览器会限制从脚本内发起的跨域HTTP请求.跨域资源共享机制允许 Web 应用服务器进行跨域访问控制,从而使跨域数据传输得以安全进行.浏览器支持在 API 容器中使用 CORS,以降低跨域 HTTP 请求所带来的风险. 针对于JAVA开发而言,为了更好的做业务分层,经常会将前后端代码分离开来,发布在不同的服务器上,此时,便会遇到跨域的问题. 跨域有很多种解决方

lvs 一个网卡单个管理ip,多个跨网段VIP解决办法

说明:lvs的vip和realserver的rip是可以跨网段的 ifconfig输出如下: [[email protected] scripts]# ifconfig  eth0      Link encap:Ethernet  HWaddr 00:50:56:84:86:FB             inet6 addr: fe80::250:56ff:fe84:86fb/64 Scope:Link           UP BROADCAST RUNNING MULTICAST  MTU