linux挂载samba共享

需求:路由器上有Samba的共享,vm里面的centos虚拟机需要访问里面的文件
最简单方法就是smbclient访问这个文件夹,而最方便的是将这个共享文件夹挂载到目录下。

方法1:直接访问
安装samba-client
yum -y install samba-client

命令1:
smbclient -L 192.168.123.1可以列出所以共享文件夹(如果没有密码直接回车即可)

[root@localhost ~]# smbclient -L 192.168.123.1
Enter root's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.37]

Sharename Type Comment
--------- ---- -------
AiDisk_a1 Disk SanDisk Extreme's AiDisk_a1
IPC$ IPC IPC Service (RT-AC54U)
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.37]

Server Comment
--------- -------
RT-AC54U RT-AC54U
STILL-PC

Workgroup Master
--------- -------
WORKGROUP RT-AC54U

命令2:
smbclient //192.168.123.1/AiDisk_a1可以进入smb: \> 命令行
内部操作与sftp相似,如ls、get、put等

[root@localhost mnt]# smbclient //192.168.123.1/AiDisk_a1
Enter root's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.37]
smb: \>

方法2:挂载
命令:mount -t cifs //192.168.123.1/AiDisk_a1 ~/mnt -o username=root

[root@localhost home]# mount -t cifs //192.168.123.1/AiDisk_a1 ~/mnt -o username=root
Password for root@//192.168.123.1/AiDisk_a1:

centos7设置静态IP

情况:centos7,vm虚拟机环境,已经切换为桥接模式
运行ifconfig
可以看到网卡ens33、lo,我们要修改的是ens33。

cd /etc/sysconfig/network-scripts
vi ifcfg-ens33
修改以下值即可,其余内容可不变,当然具体值看情况:

BOOTPROTO=static
IPADDR=192.168.123.160
NETMASK=255.255.255.0
GATEWAY=192.168.123.1
DNS1=192.168.123.1
ONBOOT=yes

最后重启网络:

systemctl restart network.service