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)相关推荐

  1. Cty的Linux学习笔记(七)

    Linux学习笔记--第七篇 Linux常见的文件类型: 普通文件(regular file):即一般类型文件,ls -l命令查看时开头为"-"的文件,可分为纯文本文件(ASCII ...

  2. Linux学习笔记(七):文件压缩、打包与备份

    Linux学习笔记(七):文件压缩.打包与备份 常见的压缩指令 gzip, zcat/zmore/zless/zgrep bzip2, bzcat/bzmore/bzless/bzgrep xz, x ...

  3. Linux学习笔记 驱动开发篇

    ARM Linux 驱动开发篇 本篇我们将会详细讲解 Linux 中的三大类驱动:字符设备驱动.块设备驱动和网络设备驱动. 字符设备最多,从最简单的点灯到 I2C.SPI.音频等都属于字符设备驱动的类 ...

  4. 控制台关机linux,Linux学习笔记(七)--命令学习(关机、注销、重启)

    前言: 此文所有内容都是俺在学Linux过程中记录的内容(内容都是在网上摘抄到,如有侵权问题,请及时联系,方便删除或者...非常感谢) 此笔记也是为了方便自己复习与备忘用,所以如有错误,请指出. 因为 ...

  5. Kali linux 学习笔记(七十五)拒绝服务——teardrop 2020.4.15

    前言 本节学习teardrop 很古老 利用IP分段偏移 1.简介 teardrop 主要针对早期微软操作系统(95.98.3.x.nt) 近些年有人发现对 2.x 版本的安卓系统.6.0 IOS 系 ...

  6. Linux学习笔记(七)——shell语言

    七.Shell语言 (一).shell概述 1.Shell简介 · Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动.挂 ...

  7. Linux学习笔记(七)创建文件

    我们在前面学习了如何创建文件夹,就是使用mkdir命令,现在学习一下如何创建文件,创建文件的方式有多重. 1,cat命令 首先这个命令多用于查看文件内容时使用,即cat zhang.txt,当zhan ...

  8. Linux 学习笔记:批量新增SAMBA用户的脚本

    #!/bin/bash #先设定起始组名,根据实际需要设定. group=op #检查参数个数 if [ $# -ne 1 ]; then echo "Usage: $0 <USERN ...

  9. Winform窗体学习笔记 第七篇 TextBox类

    1. TextBox 属性: CharacterCasing:这个值表示TextBox是否会改变输入的文本大小写 Lower,Normal,Upper PasswordChar:设置密码. Modif ...

最新文章

  1. 主成分分析(PCA) C++ 实现
  2. 342.基于高通量技术的微生物组研究实验设计
  3. 输入法项目-用delphi生成GBK 中文编码 GBK 扩充汉字编码表(3) GBK/3: $8140 —$A0FE(部分)...
  4. Android开发之旅:环境搭建及HelloWorld
  5. jquery学习手记(10)事件简介
  6. C#中怎样获取默认配置文件App.config中配置的键值对内容
  7. 内容提供器(Content-Provider)完整使用指南
  8. 头条+腾讯 双杀面经(NLP实习)
  9. IdentityServer4系列 | 混合模式
  10. 程序员到底是一种什么样的存在?
  11. python中标点符号大全_Python处理中文标点符号大集合
  12. mac mysql php_Mac下搭建PHP开发环境(Apache+PHP+MySQL+phpMyAdmin)
  13. LeetCode--Restore IP Addresses
  14. 【JAVA】doc,excel,等转pdf,swf
  15. 只有你想不到的 看看这些另类的可穿戴设备
  16. 打开outlook显示服务器内存不足,outlook无法启动,总说计算机内存不足或磁盘已满,是怎么回事?...
  17. 831数据结构与c语言试题,2018年广东工业大学计算机院831数据结构与C语言[专硕]之C程序设计考研核心题库...
  18. 超详细的抖音运营全攻略
  19. 中石油12203-Darker and Darker
  20. FI中常用表和凭证类型

热门文章

  1. python算法与程序设计基础第二版-算法与程序设计基础(Python版) - 吴萍
  2. python学哪个版本-老男孩python学习用的哪个版本?
  3. python那么慢为什么还有人用-为什么Python比C++慢很多?
  4. 哪里可以找到python的免费教程-哪里有实用且免费的Python视频教程
  5. redis中的发布订阅
  6. LeetCode Populating Next Right Pointers in Each Node(dfs)
  7. LeetCode Maximum Depth of Binary Tree
  8. vassist的安装
  9. Python网络爬虫与信息提取(二)(BeautifulSoup库)
  10. apigw鉴权分析(1-2)腾讯开放平台 - 鉴权分析