linux学习笔记 第七篇 (samba(一))(iscsi)
alias:
alias xie='vim'(退出再登陆不可用)
alias
vim .bashrc(只有root用户可用:用户级变量)
alias xie='vim'
source .bashrc
vim /etc/bashrc(系统级别变量:其他用户可用)
函数:
vthmunge () {
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
}
...
if [ "$EUID" = "0" ]; then
pathmunge /usr/sbin
pathmunge /usr/local/sbin
else
pathmunge /usr/local/sbin after
pathmunge /usr/sbin after
ISCSI概念
ISCSI(InternetSCSI)支持从客户端(发起端)通过IP向远程服务器上的
SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目
标,并采用iqn.yyyy-mm.{reverse domain}:label的格式。默认情况下,网络
通信是至iSCSI目标上的端口3260/tcp的明文。
ISCSI发起端:需要访问原始SAN存储的客户端。
ISCSI目标:从ISCSI服务器提供的远程硬盘磁盘,或“目标门户”
ISCSI目标门户:通过网络向发起端提供目标的服务器。
IQN:“iSCSI限定名称”。每个发起端和目标需要唯一名称进行标识,
最好的做法是使用一个在Internet上可能独一无二的名称。
SCSI目标软件包:
systemclt stop firewalld
yum install -y targetcli
启动服务:
systemctl enabletarget
systemctl starttarget
进入iSCSI目标交互式配置模式:
targetcli
给共享取名字
/backstores/blockcreate westos:storage1 /dev/vdb1 (名字:westos:storage1)
客户端能看到的名字,以iqn这种方式共享
/iscsi create iqn.2016-12.com.example:storage1
创建key认证
/iscsi/iqn.2016-12.com.example:storage1/tpg1/aclscreate iqn.2016-12.com.example:key1
创建新设备和key的联系
/iscsi/iqn.2016-12.com.example:storage1/tpg1/lunscreate /backstores/block/westos:storage1
/iscsi/iqn.2016-12.com.example:storage1/tpg1/portalscreate 172.25.254.131
exit
netstat antlpe|grep 3260
访问iSCSI存储
yum search iscsi (查找要安装的软件包)
yum installiscsi-intiator-utils -y
systemctl stopfirewalld
systemctl restartiscsi
iscsiadm -mdiscovery -t st -p 172.25.254.131(-m 动作 -t type)
查找iscsi服务器所提供的iscsi目标(IP:目标门户)
iscsiadm -m node-T iqn.2016-12.com.example:storage1 -p 172.25.254.131 -l(登陆)
此时,得到一块新磁盘
fdisk -l
fdisk /dev/sda (给新磁盘分区)
mkfs.xfs /dev/sda(格式化)
mount /dev/sda1/mnt(磁盘还是在服务器端)
删除客户端:
iscsiadm -m node -T iqn.2016-12.com.example:storage1 -odelete(永久)
fdisk -l
iscsiadm -m node -T iqn.2016-12.com.example:storage1 -u(临时,重启服务后依然生效)
fdisk -l
删除服务器端:
clearconfig confirm=true
高级网络配置:
##(所有东西都能虚拟出来,惟独网卡不行)##
桥接:
网卡驱动默认情况下,只能真机去管理
在真机里面安装虚拟机时,虚拟机器里面与真机处于同一网段的ip是通过地址转换得到的,(在真机里面:ifconfig "virbr1")但是每个
文件都地址转换,会减慢速度,现在,我们在真机的网卡,开一个接口,使虚拟机也能使用这个网卡(virbr0:nat 网络地址转换)
vim ifcfg-dd
BOOTPROTO=none
DEVICE=enp0s25
File:/home/kiosk/Desktop/12.181 Page 2 of 3
ONBOOT=yes
BRIDGE=br0
vim ifcfg-br0
DEVICE=br0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.31
NETMASK=255.255.255.0
TYPE=Bridge
systemctl stopNetworkManager.service
systemctl restartnetwork
此时:
在http安装虚拟机时,会出现
在环境打开的情况下,得到的ip就是和真机处于同一网段(不用地址转换)
命令方式添加br0:
brctl addbr br0
brctl show
ifconfig br0172.25.254.131 network 255.255.255.0
brctl addif br0eth0
ifconfig eth0 up
删除:
brctl delif br0eth0
ifconfig br0 down
brctl delbr br0
br0 show
网卡bond最多支持两块网卡 (如果一块网卡挂掉,另一块补充)
添加一块网卡:
nmcli connectionadd con-name bond0 ifname bond0 type bond mode active-backup ip4172.25.254.131/24
建立bond
此时ping不通
nmcli connectionadd con-name eth0 ifname eth0 type bond-slave master bond0
插入物理设备
可以ping通
如果:ifconfig eth0 down
则eth1立刻顶替
网卡team 最多支持八块网卡(##轮询)
nmcli connectionadd con-name team0 ifname team0 type team config'{"runner":{"name":"activebackup"}}'
ip4172.25.254.131/24
nmcli connectionadd con-name eth0 ifname eth0 type team-slave master team0
nmcli connectionadd con-name eth1 ifname eth1 type team-slave master team0
Samba:
yum insatll sambasamba-common samba-client –y
systemctl stopfirewalld
smbpasswd -ausername(本地存在的用户)
pdbddit –L
smbclient -L//172.25.254.131 -U username
smbclient//172.25.254.131/username -U username
设定共享目录:
vim/etc/samba/smb.conf
[dd]
comment = sambadirectory
path = /samba
mkdir /samba
touch file
selinux:
semanage fcontext -a -t samba_share_t '/samba(/.*)?'
restorecon -RvvF /samba
smbclient//172.25.254.131/dd -U dd
vim /etc/samba/smb.conf
[yy]
comment = mntdirectory
path = /mnt
cd /mnt
touch file
setsebool -P samba_export_all_ro on (安全性不如上下文标签安全性高,但修改/mnt文件的标签会使其他文件文件使用这个目录
时出现问题)
smbclient//172.25.254.131/yy -U yy
##默认情况下匿名用户不能访问##
vim/etc/samba/smb.conf
security = user
passdb backend =tdbsam
map to guest = baduser
[dd]
comment = sambadirectory
guest ok = yes
path = /samba
systemctl restartsmb.service
转载于:https://blog.51cto.com/12117148/1884425
linux学习笔记 第七篇 (samba(一))(iscsi)相关推荐
- Cty的Linux学习笔记(七)
Linux学习笔记--第七篇 Linux常见的文件类型: 普通文件(regular file):即一般类型文件,ls -l命令查看时开头为"-"的文件,可分为纯文本文件(ASCII ...
- Linux学习笔记(七):文件压缩、打包与备份
Linux学习笔记(七):文件压缩.打包与备份 常见的压缩指令 gzip, zcat/zmore/zless/zgrep bzip2, bzcat/bzmore/bzless/bzgrep xz, x ...
- Linux学习笔记 驱动开发篇
ARM Linux 驱动开发篇 本篇我们将会详细讲解 Linux 中的三大类驱动:字符设备驱动.块设备驱动和网络设备驱动. 字符设备最多,从最简单的点灯到 I2C.SPI.音频等都属于字符设备驱动的类 ...
- 控制台关机linux,Linux学习笔记(七)--命令学习(关机、注销、重启)
前言: 此文所有内容都是俺在学Linux过程中记录的内容(内容都是在网上摘抄到,如有侵权问题,请及时联系,方便删除或者...非常感谢) 此笔记也是为了方便自己复习与备忘用,所以如有错误,请指出. 因为 ...
- Kali linux 学习笔记(七十五)拒绝服务——teardrop 2020.4.15
前言 本节学习teardrop 很古老 利用IP分段偏移 1.简介 teardrop 主要针对早期微软操作系统(95.98.3.x.nt) 近些年有人发现对 2.x 版本的安卓系统.6.0 IOS 系 ...
- Linux学习笔记(七)——shell语言
七.Shell语言 (一).shell概述 1.Shell简介 · Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动.挂 ...
- Linux学习笔记(七)创建文件
我们在前面学习了如何创建文件夹,就是使用mkdir命令,现在学习一下如何创建文件,创建文件的方式有多重. 1,cat命令 首先这个命令多用于查看文件内容时使用,即cat zhang.txt,当zhan ...
- Linux 学习笔记:批量新增SAMBA用户的脚本
#!/bin/bash #先设定起始组名,根据实际需要设定. group=op #检查参数个数 if [ $# -ne 1 ]; then echo "Usage: $0 <USERN ...
- Winform窗体学习笔记 第七篇 TextBox类
1. TextBox 属性: CharacterCasing:这个值表示TextBox是否会改变输入的文本大小写 Lower,Normal,Upper PasswordChar:设置密码. Modif ...
最新文章
- 主成分分析(PCA) C++ 实现
- 342.基于高通量技术的微生物组研究实验设计
- 输入法项目-用delphi生成GBK 中文编码 GBK 扩充汉字编码表(3) GBK/3: $8140 —$A0FE(部分)...
- Android开发之旅:环境搭建及HelloWorld
- jquery学习手记(10)事件简介
- C#中怎样获取默认配置文件App.config中配置的键值对内容
- 内容提供器(Content-Provider)完整使用指南
- 头条+腾讯 双杀面经(NLP实习)
- IdentityServer4系列 | 混合模式
- 程序员到底是一种什么样的存在?
- python中标点符号大全_Python处理中文标点符号大集合
- mac mysql php_Mac下搭建PHP开发环境(Apache+PHP+MySQL+phpMyAdmin)
- LeetCode--Restore IP Addresses
- 【JAVA】doc,excel,等转pdf,swf
- 只有你想不到的 看看这些另类的可穿戴设备
- 打开outlook显示服务器内存不足,outlook无法启动,总说计算机内存不足或磁盘已满,是怎么回事?...
- 831数据结构与c语言试题,2018年广东工业大学计算机院831数据结构与C语言[专硕]之C程序设计考研核心题库...
- 超详细的抖音运营全攻略
- 中石油12203-Darker and Darker
- FI中常用表和凭证类型
热门文章
- python算法与程序设计基础第二版-算法与程序设计基础(Python版) - 吴萍
- python学哪个版本-老男孩python学习用的哪个版本?
- python那么慢为什么还有人用-为什么Python比C++慢很多?
- 哪里可以找到python的免费教程-哪里有实用且免费的Python视频教程
- redis中的发布订阅
- LeetCode Populating Next Right Pointers in Each Node(dfs)
- LeetCode Maximum Depth of Binary Tree
- vassist的安装
- Python网络爬虫与信息提取(二)(BeautifulSoup库)
- apigw鉴权分析(1-2)腾讯开放平台 - 鉴权分析