Linux系统基础 03 IP地址虚拟网络、Linux软件包管理、ssh服务、apache服务和samba服务的简单搭建

news2025/1/12 18:55:54

文章目录

  • 一、IP地址虚拟网络
  • 二、Linux软件包管理
    • 1、rpm包管理器
    • 2、yum包管理器
    • 3、源码安装
  • 三、ssh服务
  • 四、apache服务
  • 五、samba服务

一、IP地址虚拟网络

1、IP地址格式是点分十进制,例:172.16.45.10。即4段8位二进制
2、IP地址分为网络位和主机位。网络位确定子网,主机位确定子网中的哪个主机。
3、子网掩码,例:172.16.45.10/16,或255.255.0.0,即前16个二进制为主机位,全是1;后16个二进制位为主机位,全是0。子网掩码与IP地址按位与运算,计算出网络地址,为:172.16.0.0。主机地址为:172.16.45.10。
4、IP地址分为4中基类:
在这里插入图片描述
5、网络地址:主机位全为0,即网络中的第一个地址。
6、广播地址:主机位全为1,即网络中的最后一个地址。
7、全网广播地址:32位全为1
8、本地回环地址:127开头的,例:127.0.0.1
9、私有地址:只能在局域网中使用:
  10.0.0.0~10.255.255.255,表示A类私有地址
  172.16.0.0~172.31.255.255,表示B类私有地址
  192.168.0.0~192.168.255.255,表示C类私有地址
10、0.0.0.0:不是真正意义的IP地址,它表示的是所有不清楚主机和目的的网络。
11、子网划分:通过借用IP地址的若干主机位来充当子网地址,从而将原来的网络划分成若干个彼此隔离的子网。
12、ifconfig [网卡名]:查看当前被激活的所有网卡信息 [或某个网卡的信息]
13、临时配网卡地址,例:ifconfig eth0 192.168.10.100/24
14、service network restart:重启网络服务
15、守护进程:运行在后台,提供服务的服务。
16、永久配置网卡地址:
①vim /etc/sysconfig/network-scripts/ifcfg-网卡名
②修改:ONBOOT=yes
    BOOTPROTO=static
    IPADDR=ip地址
    NETMASK=子网掩码
    GATEWAY=网关
    DNS1=8.8.8.8
③重启网络服务
④如果未配置成功,可将网络的守护进程关掉,再重启网络服务。
 &emsp查看:service NetworkManager status
 &emsp关闭:service NetworkManager stop
17、chkconfig --list:查看系统服务在各个运行级别的运行情况
18、chkconfig --level 2345 network off:关掉init2~5的network服务。
或者:chkconfig network off。
19、chkconfig network on:开启init2~5的network服务
20、route -n:查看路由表(网关信息)
21、cat /etc/resolv.conf:查看DNS
22、IP获取方式:
  DHCP:动态分配
  static:静态分配
  none:也是静态,不常用
23、ping -c n IP地址:ping该IP地址n次
24、arping -I 网卡名 IP地址:可以用来检验子网内是否有IP冲突。如果冲突,会有多个MAC地址返回。
25、UUID:网卡在系统层面的身份证
26、MAC地址:网卡在物理层面的身份证
27、ifconfig 网卡名 up或down:启用或关闭该网卡
28、①ifdown 网卡名 ②ifup 网卡名:让网卡加载配置文件,相当于service network restart
29、route add default gw 网关ip地址:临时配置网关(默认网络)
30、iptables -F:清空防火墙
31、systemctl stop iptables:关闭防火墙
32、本地DNS文件:/etc/hosts
  解析域名时,先找本地DNS文件,再找/etc/resove.conf中IP地址所对应的DNS服务器
33、hostname:查看主机名
34、临时修改主机名:hostname 主机名
35、永久修改主机名:hostnamectl --static set-hostname 主机名

二、Linux软件包管理

1、软件包主要有两种:
①例,nginx.tar.gz:这是源码包,需要编译安装
②rpm包:二进制形式,不需要编译,直接安装
2、软件包偶数版本是稳定版本,奇数版本是测试版本。

1、rpm包管理器

①rpm -ivh 软件包1 [软件包2…] :安装
②rpm -qa :查看当前所有安装的软件包
③rpm -q 软件包:查询一个软件的安装情况
④rpm -e 软件名(不用谢rpm扩展名):卸载软件
⑤rpm -ivh 软件包 --force:强制安装
⑥rpm -e 软件名 --nodeps:忽略依赖关系,强制删除
⑦rpm -ivh URL::网络安装
⑧wget URL:只下载软件包,不安装
⑨rpm -ql 软件:查询软件安装位置
⑩rpm -qi 软件:查询安装的软件详细信息

2、yum包管理器

①rpm包管理器无法自动处理依赖关系,但yum可以。
②yum [-y] install 软件包(不用写路径):安装软件包 [安装过程中不用写y]
③yum的源配置文件在/etc/yum.repos.d中的.repo文件。示例,local.repo文件:
[local]
name=localyum
baseurl=file:///test
enabled=1
gpgcheck=0
④yum下载文件的流程:去yum的源配置文件中找baseurl对应的源目录→找到repodata文件(记录了软件包的依赖关系)→找到所以需要安装的软件包进行安装。
⑤自定义yum源流程,例:
  a、安装createrepo
  b、mkdir /test
  c、cp 软件包 /test
  d、createrepo /test:生成该目录先软件包对应的依赖关系文件repodata
  e、在/etc/yum.repos.d中建立一个文件,比如local.repo文件,在其中写入baseurl=file:///test
⑥yum源文件不仅可以是本地,也可以是网络。例,在源配置文件中需写入repodata文件所在目录:baseurl=http://mirror.centos.org/centos-7/7/extras/x86_64/
⑦yum的依赖关系是有缓存的。
  a、yum clean all:清yum缓存
  b、yum makecache:建立yum缓存
⑧yum erase 软件名:卸载软件
⑨下载软件包安装后,软件包不删除,需修改文件/etc/yum.conf:
cachedir=自己设置存放软件包的目录
keepcache=1
⑩查看软件包组列表:yum grouplist
⑪安装软件包组:yum groupinstall “软件包组名” -y

3、源码安装

①安装流程,例:
  a、准备:yum groupinstall “Development Tools” -y
  b、解包:tar -xvf Python-3.5.2.tgz
  c、执行configure脚本,添加编译参数,例如–prefix指定安装路径:
    cd Python-3.5.2
.    ./configure --prefix=/usr/local/python3.5
  d、编译:make
  e、安装:make install
②输入Linux命令,会去环境变量PATH中去找路径下的执行文件。如果有该执行文件,输入命令的时候则不用输入路径。例如:可直接输入ls,而不用输入/usr/bin/ls。
③查询命令对应的执行文件的绝对路径:which 命令
④查看环境变量PATH:echo $PATH
⑤临时添加PATH的执行文件路径,例:PATH=复制原有路径:在后面追加的路径
⑥永久添加PATH路径,例:在配置文件/etc/profile,在末尾添加如下:
export PATH=$PATH:/usr/local/python3.9/bin
然后source /etc/profile生效。

三、ssh服务

1。提供远程连接服务
2、客户端软件:openssh-clients
3、服务端软件:openssh-server
4、查看服务端软件启动情况:service sshd status
5、用xshell远程连接服务器:ssh 服务端IP [端口号] (默认端口22,可省略)
6、配置文件:/etc/ssh/sshd_config
7、ssh连接慢的解决方法:在配置文件/etc/ssh/sshd_config中,将UseDNS改为no
8、查看防火墙规则:iptables -L
  测试的时候,最好把防火墙关了。

四、apache服务

1、提供网页服务。软件包为:httpd
2、部署步骤:
①准备工作:
  关闭防火墙:systemctl stop iptables
  关闭selinux:在配置文件/etc/sysconfig/selinux中,修改为SELINUX=disabled
②下载软件包:yum install httpd -y
③根据需要修改配置文件/etc/httpd/conf/httpd.conf。例如监听端口Listen,文档根目录:DocumentRoot
④重启服务:systemctl restart httpd
⑤进行测试:例如,在浏览器输入http://192.168.1.2:80/a.txt
  其中文件a.txt为文档根目录下的文件
  启用默认80端口,可以直接写http://192.168.1.2/a.txt
  不写指定目录文件,例如写http://192.168.1.2/ 则直接访问默认文件index.html

五、samba服务

1、提供网盘服务。可以搭建在Linux系统中,为windows客户提供网盘服务。软件包为:samba。服务名为:smb
2、部署步骤基本同上。
3、可以根据需要修改配置文件:/etc/samba/smb.conf。例如不需要用户密码登录,则在[global]中写
security = user
map to guest = Bad User
添加一个共享文件夹:
[company]
comment = share file
path = /company1
public = yes
writable = yes
4、注意测试的时候检查防火墙、selinux是否关闭,samba服务是否开启,共享目录和文件的权限等。
5、windows系统用户连接共享文件夹:右击计算机→映射网络驱动器→输入\\server的IP\共享文件夹的ID号
6、需要用户密码登录
①在[global]中写
security = user
②先在系统中创建一个用户,例如ccc
③设置samba的密码:smbpasswd -a ccc
④重启服务:systemctl restart smb
⑤为了安全可以设置usermod -s /sbin/nologin ccc,使该用户不能登录系统,只登录samba服务。
⑥windows端用户登录samba服务:右击计算机→映射网络驱动器→输入\\server的IP\用户名→勾选下图,然后点完成,再输入相应的用户名和密码。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1442991.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

腾讯云4核8g10M轻量服务器能承受多少人在线访问?

腾讯云轻量4核8G12M轻量应用服务器支持多少人同时在线?通用型-4核8G-180G-2000G,2000GB月流量,系统盘为180GB SSD盘,12M公网带宽,下载速度峰值为1536KB/s,即1.5M/秒,假设网站内页平均大小为60KB…

TCP 传输控制协议——详细

目录 1 TCP 1.1 TCP 最主要的特点 1.2 TCP 的连接 TCP 连接,IP 地址,套接字 1.3 可靠传输的工作原理 1.3.1 停止等待协议 (1)无差错情况 (2)出现差错 (3)确认丢失和确认迟到…

电商小程序05用户注册

目录 1 搭建页面2 设置默认跳转总结 我们上一篇拆解了登录功能,如果用户没有账号就需要注册了。本篇我们介绍一下注册功能的实现。 1 搭建页面 打开应用,点击左上角的新建页面 输入页面的名称,用户注册 删掉网格布局,添加表单容…

知识图谱与图神经网络融合:构建智能应用的新前沿

目录 前言1 知识图谱表示学习1.1 典型模型1.2 下游任务 2 图神经网络与知识图谱表示学习2.1 Compgcn:合成图卷积模型2.2 知识图谱嵌入在归纳设置下的推进 3 图神经网络与知识图谱构建3.1 关系抽取的进阶应用3.2 结构信息补全与知识图谱的完整性 4 图神经网络与知识图…

栈和队列(Stack、Queue)

目录 前言: 栈: 栈的方法: 栈的源码: 队列: Queue和Deque接口: 队列的一些方法: Queue源码: 双端队列: 总结: 前言: 栈其实就是吃了吐…

vue3初识

目录 一、前言二、主观感受三、vue3初探 原文以及该系列教程文章后续可点击这里查看:vue初识 一、前言 Vue.js是一款流行的前端框架,最初由尤雨溪(Evan You)于2014年创建,非常的年轻。官网为vue3, 但要注…

七、热身仪式(Warm-Up Rituals)

5.Warm Up Rituals 五、热身仪式 A warm up ritual is your per flight checklist you go through before you start focusing for a big session.It may be checking that you have water, that you don’t need to use the bathroom, that your phone is turned off or you’…

【C++跬步积累】—— 构造函数+析构函数

🌏博客主页:PH_modest的博客主页 🚩当前专栏:C跬步积累 💌其他专栏: 🔴 每日一题 🟡 每日反刍 🟢 C语言跬步积累 🌈座右铭:广积粮,缓称…

【十二】【C++】vector用法的探究

vector类创建对象 /*vector类创建对象*/ #if 1 #define _CRT_SECURE_NO_WARNINGS#include <iostream> using namespace std; #include <vector> #include <algorithm> #include <crtdbg.h>class Date {public:Date(int year 1900, int month 1, int …

Compose之Slider全面解析

JetPack Compose系列&#xff08;14&#xff09;—Slider Slider&#xff0c;即拖动条&#xff0c;默认包含了一个滑块和一个滑动轨道。允许用户在一个数值范围内进行选择。 按照惯例&#xff0c;先观察其构造函数&#xff1a; Composable fun Slider(value: Float,onValueCh…

#Z0463. 巡逻1

Description 在一个地区中有 n 个村庄&#xff0c;编号为 1, 2, ..., n。有 n – 1 条道路连接着这些村 庄&#xff0c;每条道路刚好连接两个村庄&#xff0c;从任何一个村庄&#xff0c;都可以通过这些道路到达其 他任一个村庄。每条道路的长度均为 1 个单位。 为保证该地区的…

了解数据治理体系化建模

目录 一、走近数据体系化建模 &#xff08;一&#xff09;软件体系化建模 &#xff08;二&#xff09;数据体系化建模 二、数据体系化建模实践 三、数据管理考量思考 &#xff08;一&#xff09;数据质量方面的考量 &#xff08;二&#xff09;数据安全、合规方面的考量…

攻防世界 CTF Web方向 引导模式-难度1 —— 11-20题 wp精讲

PHP2 题目描述: 暂无 根据dirsearch的结果&#xff0c;只有index.php存在&#xff0c;里面也什么都没有 index.phps存在源码泄露&#xff0c;访问index.phps 由获取的代码可知&#xff0c;需要url解码(urldecode )后验证id为admin则通过 网页工具不能直接对字母进行url编码 …

CSS 2D转换 3D动画 3D转换

目录 2D转换(transform): 移动translate: 旋转rotate: 缩放scale&#xff1a; CSS3动画&#xff08;transform&#xff09;&#xff1a; 动画常用的属性&#xff1a; 将长图片利用盒子实现动画的效果&#xff1a; 3D转换&#xff1a; 透视perspective&#xff1a; 旋转r…

【动态规划】【字符串】1092. 最短公共超序列

作者推荐 【动态规划】【前缀和】【C算法】LCP 57. 打地鼠 本文涉及知识点 动态规划汇总 LeetCode1092最短公共超序列 给你两个字符串 str1 和 str2&#xff0c;返回同时以 str1 和 str2 作为 子序列 的最短字符串。如果答案不止一个&#xff0c;则可以返回满足条件的 任意…

C++数据类型、变量常量

个人主页&#xff1a;PingdiGuo_guo 收录专栏&#xff1a;C干货专栏 大家新年快乐&#xff0c;今天我们来学习C的数据类型&#xff0c;变量常量。 文章目录 1.数据类型的概念与思想 1.1基本数据类型 1.2复合数据类型 1.3类型修饰符 1.4类型转换 1.4.1static_cast 1.4.2…

【机器学习】数据清洗之处理缺失点

&#x1f388;个人主页&#xff1a;甜美的江 &#x1f389;欢迎 &#x1f44d;点赞✍评论⭐收藏 &#x1f917;收录专栏&#xff1a;机器学习 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共同学习、交流进步…

腾讯云4核8G服务器最大能承载多少用户在线?12M带宽

腾讯云轻量4核8G12M轻量应用服务器支持多少人同时在线&#xff1f;通用型-4核8G-180G-2000G&#xff0c;2000GB月流量&#xff0c;系统盘为180GB SSD盘&#xff0c;12M公网带宽&#xff0c;下载速度峰值为1536KB/s&#xff0c;即1.5M/秒&#xff0c;假设网站内页平均大小为60KB…

HTML5和CSS3强化知识总结

HTML5的新特性 HTML5的新增特性主要是针对于以前的不足&#xff0c;增一些新的标签、新的表单和新的表单属性等。这些新特性都有兼容性问题&#xff0c;基本是IE9以上版本的浏览器才支持&#xff0c;如果不考虑兼容性问题&#xff0c;可以大量使用这些新特性。 HTML5新增的语义…

创建自己的系统创富法则,做个轻松赚钱的甩手掌柜

一、教程描述 本套系统创富教程&#xff0c;大小744.80M&#xff0c;共有28个文件。 二、教程目录 01.走遍全球四十多个国家&#xff0c;我才发现赚钱的本质如此雷同.mp4 02.靠工资技术赚钱太慢&#xff0c;想赚到自己的第一个一百万的方法是&#xff1f;.mp4 03.不服暴发…