网络的基础知识和Linux下的常用网络指令以及Samba服务器的配置 ----Day4
课前知识的温习与补漏
1.vim编辑器的指令补充
- 复制光标所在行
按两下yy
- 剪切光标所在行【若未粘贴可理解为删除】
按两下dd
- 撤销
在命令模式下按u
- 替换
在第n1与n2行之间寻找word1这个字符串,并将该字符串替换为word2
:n1,n2s/word1/word2/g
- 从第一行到最后一行替换所有的word1[ 如果不加g那么每行中只有第一个word1会被替换。]
:%s/word1/word2/g\
2.什么是网络挂载?
对于网络的挂载我目前理解的也不是很好,可以通过这篇博客来加强自己对它的理解(Linux)远程挂载网络磁盘详解—nfs共享
3.文件与文件夹对‘w’和‘x’权限的理解
w:对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
x:对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
网络的基础知识与Linux下网络常用指令
1.网络的基础知识
(1)IP地址
用来在网络中标记一台电脑,比如192.168.1.1;在本地局域网上是唯一的。这里面包含了子网和公网,子网意味着在一个A小区的一单元一幢,而公网则是该小区的具体地址,这里面有递归的思想。子网也可以是公网,公网也可以是子网,要看与什么相比较。
(2)网关
网关(Gateway)又称网间连接器、协议转换器。网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。相当于小区的保安,对来往人士贴上标签。
(3)DNS
域名系统(服务)协议(DNS)是一种分布式网络目录服务,主要用于域名与 IP 地址的相互转换,以及控制因特网的电子邮件的发送。通俗的讲就是网络的翻译器。
(4)子网掩码
子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
(5)路由器
路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。通俗地讲就是实现网络的转换。
(6)交换机
它可以为接入交换机的任意两个网络节点提供独享的电信号通路。在自己家装修的时候,需要安装转换机来实现网络的不同角落的安放。交换机与路由器相比,具有独立的优点,不会因为用户过多而导致网速变慢。
(7)网段
192.168.1.xxx【前面的192.168.1为网段,最后为主机号】
(8)TCP/IP协议【待补充】
协议的介绍可以点击链接查看TCP/IP协议的介绍
2.Linux下网络常用指令
- DNS域名查询工具
dig <域名>
- 设置网络设备的状态,或是显示目前的设置
ifconfig
ifconfig <网络设备> up/down 【启用/关闭网络设备】
查看网络状态实例
第一行:连接类型:Ethernet(以太网)HWaddr(硬件mac地址)
第二行:网卡的IP地址、子网、掩码
第三行:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上) MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节
第四、五行:接收、发送数据包情况统计
第七行:接收、发送数据字节数统计信息。
- 查看网络状态
netstat命令
-a或–all 显示所有的套接字
-l或–listening 显示在监听的套接字
-p或–programs 显示正在使用Socket的程序识别码和程序名称
-t或–tcp 显示TCP传输协议的连线状况
-u或–udp 显示UDP传输协议的连线状况
- 测试网络功能是否是正常——ping命令
ping -c<完成次数> 设置完成要求回应的次数
- 配置网关
route命令
- 连接到指定服务器的TCP端口【浏览器端口一般都为80】
telnet 指令
- 退出目前的shell
exit指令
- 新增,修改或删除环境变量,供后续执行的程序使用
export AAA=bbb
- 杀掉指定进程号的进程或向进程发送信号
kill -s :发送信号给进程
-9:强制杀死进程
-l:列出已知的所有信号
- 查看帮助手册
man指令
- 显示当前系统运行进程状态
ps -A:列出所有的进程
- 查看、安装或删除软件包
rpm 指令
3.Samba服务器的配置
具体的配置方法请见该链接Ubuntu 18.04安装Samba服务器及配置
疑难杂症以及解决方法
1.192.168.1.100,192.168.2.100与192.168.8.100是否为同一网段?
192.168.1.100与192.168.2.100是同一网段,而192.168.8.100不是。原因是后六位为网段。
2.虚拟机与本机网络的连接方式?
共有三种,分别是仅主机模式、NAT模式,桥接模式。
仅主机模式:虚拟机和主机互联,不能进行上网。
NAT:在仅主机的模式下,可以进行上网。
桥接模式:虚拟机相当于一个新主机,有新的IP地址,可以上网。
3.一些补充指令
- 打开/关闭防火墙
ufw enable/disable
- 查看防火墙状态
ufw status
- 新建环境变量的终端值
~/.bashrc
source ~/.bashrc
- 关机
shutdowm -h now
halt -n
4.系统函数和库函数
5.进程和程序
写好存到电脑里面的可执行文件叫做程序。
当程序被激活叫做进程。
进程三态图
6.在安装samba服务器时出现了‘有一些软件包无法被安装’这个问题
解决办法可以查看该链接有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是因为系统无法达到您要求的状态造成的
课后总结
今天的学习我对网络的一些基础知识有了认识和了解,知道了IP、子网、公网、子网掩码、DNS等等。也掌握了一些Linux系统下网络模块基础的基础指令,置了Samba服务器,遇到了很多问题,也都一一克服。