Linux学习:第六章-Linux网络配置

上一章的补充:

常见网络端口:

2021ftp服务文件共享

22ssh服务安全远程网络管理

23telnet服务

25smtp:简单邮件传输协议发信

110pop3:邮局协议收信

80www网页服务

3306mysql端口

3389windows终端服务

53DNS端口

/etc/services所有系统常见端口

端口数量tcp65535udp65535

telnetip端口测试端口是否可以正常连接

ctrl+]-----------quit退出方式

netstat-tlun查看本机所有监听端口

-ttcp-u udp-l监听-n以IP和端口号显示


一IP地址配置

1setup

service networkrestart

2ifconfigeth0ipnetmask掩码临时生效

3网卡配置文件

1)/etc/sysconfig/network-scripts/ifcfg-eth0网卡信息文件

DEVICE=eth0网卡设备名

BOOTPROTO=none是否自动获取IP。none:不生效static:手动dhcp:动态获取IP

BROADCAST=192.168.140.255广播地址

HWADDR=00:0c:29:21:80:48mac地址

IPADDR=192.168.140.253IP地址

IPV6INIT=yesIPv6开启

IPV6_AUTOCONF=yesIPv6获取

NETMASK=255.255.255.0掩码

NETWORK=192.168.140.0网段

ONBOOT=yes网卡开机启动

TYPE=Ethernet以太网

GATEWAY=192.168.140.1网关


2)/etc/sysconfig/network主机名配置文件永久生效,但是要重启

HOSTNAME=localhost.localdomain

hostnamesc临时设定主机名

hostname查看主机名

3)/etc/resolv.confDNS配置文件

nameserver202.106.0.20


二网络命令

1ifconfig查看网卡信息

2ifupeth0ifdowneth0快速开启和关闭网卡

3netstat-an查看所有网络连接

netstat-tlun查看tcp和udp协议监听端口

netstat-rn查看路由default:默认路由(网关)

4route查看路由

routeadddefaultgw192.168.140.1手工设定网关,临时生效

route del default gw 192.168.190.6删除网关

5pingip探测网络通畅

7tracerouteip或域名探测到底目的地址的路径(linux命令)

tracertipwindows下命令

8telnetip端口探测端口开启


VSFTP服务

一文件服务器简介

ftp:在内网和公网使用。服务器:windows,linux客户端:windows,linux

samba:只能在内网使用(文件共享服务)服务器:windows,linux客户端:windows(linux)

http:在内网和公网服务器:windows,linux客户端:windows,linux

1ftp软件

linux:wu-ftp早期,不太安全

proftp增强ftp工具

vsftp安全,强大

windowsIISwindows下网页搭建服务,可以搭建ftp服务

Serv-U专用ftp服务器

2原理

开启21命令传输端口

20数据传输端口

3ftp的用户

1)ftp允许登录用户就是系统用户使用密码也是系统密码

上传位置:/home/家目录

2)匿名用户anonymous密码:空或者邮箱地址11@aa

上传位置:/var/ftp/


二安装

rpm-ivhvsftpd...........

yuminstallvsftpd-y

三相关文件

/etc/vsftpd/vsftpd.conf配置文件

/etc/vsftpd/ftpusers用户访问控制文件写入此文件的用户都不能访问ftp服务器

/etc/vsftpd/chroot_list需要手工建立定义是否把用户限制在家目录

四配置文件配置

/etc/vsftpd/vsftpd.conf

1主机相关配置

listen_port=21监听端口

connect_from_port_20=YES数据传输端口

ftpd_banner=欢迎信息

2匿名用户登录在linux下识别为ftp用户

anonymous_enable=YES允许匿名用户登录

3本地用户

local_enable=YES允许系统用户登录

write_enable=YES允许上传

local_umask=022默认上传权限

local_max_rate=300上传限速

4限制用户访问目录

chroot_local_user=YES只有此句,所有用户限制在家目录下

chroot_local_user=YES如有三句话,只有文件chroot_list中的用户可以访问任何目录,其他用户限制在家目录

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

ftp客户端使用

ftpip

get文件名下载

put文件名上传不能上传和下载目录


samba服务器

(一)简介

文件服务器

(二)端口

smbd:为clinet提高资源访问tcp139445

nmbd:提供netbios主机名解析的upd137138

(三)安装相关程序

samba主程序包

samba-common主要配置文件

samba-client客户端文件

(四)相关文件

/etc/samba/smb.conf配置文件#和;注释

(五)服务器段配置

vi/etc/samba/smb.conf

[global]

workgroup=工作组

serverstring=描述

logfile=日志位置

maxlogsize=日志最大大小KB

security=user安全等级

user使用samba用户登录。注意:samba用户由系统用户转变过来。要把用户生成为samba用户,此用户必须已经是系统用户

share不用密码

server使用验证服务器验证

domain域控制器验证

sharedefinitions共享设置

[共享目录名]

commetn=目录描述

browseable=yes目录是否对没有权限的用户可见

writeable=yes可写(要与系统目录权限相与)

validusers=用户名用户限制(目录是哪个用户所有)

path=/www指定共享目录位置

例子:

共享两个目录,一个是pub位置在 /pub所有用户都能访问,所有用户都能上传

/soft位置在/soft只有aa用户能访问,上传。其他用户不能访问

[pub]

comment = all access

browseable = yes

path = /pub

writable = yes

[soft]

browseable = yes

path = /soft

writable=yes

mkdir/pub

mkdir/soft

chmod 777 /pub

chmod 700 /soft

chown aa/soft

service smbrestart

(六)把系统用户声明为samba用户

smbpasswd-a系统用户名

smbpasswd-aaa

smbpasswd-x用户名删除samba用户

pdbedit-L查看samba用户

(七)重启服务

servicesmbrestart

注意:samba权限和系统权限取最严格权限

samba用户必须是系统用户

启动的服务名是smb

(八)客户端使用

windows:共享目录

netuse*/del删除缓存

linux客户端:

smbclient//192.168.140.253/soft -U aa


文件服务器总结:

1vsftp服务器:linuxwindows客户端:linuxwindows使用范围:内网外网

共享目录:普通用户是用户家目录,匿名用户是/var/ftp/目录。不能手工指定

登录用户:系统用户,使用系统密码登录

3samba:服务器:linuxwindows客户端:linuxwindows使用范围:内网

共享目录:手工指定

登录用户:系统用户使用samba密码登录

ssh安全登录22端口

一联机加密工具

非对称钥匙对加密

安装默认安装openssh

启动默认开机自启动servicesshdrestart

配置文件/etc/ssh/sshd_config

二ssh远程安全联机掌握

ssh用户名@ip

三scp网络复制,网络文件传输掌握

1下载

scp用户名@ip:路径本地路径

scproot@192.168.140.93:/root/abc/root

scp-rroot@192.168.140.93:/root/11/root下载目录

2上传

scp本地文件或目录用户名@ip:路径

scp-r/root/11root@192.168.140.93:/root上传目录

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

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

相关文章

sequelize 增加数据库字段_Node项目使用Sequelize操作数据库(一)(包括模型,增,删、改等)...

Sequelize 是一个基于 Promise 的 Node.js ORM,目前支持 Postgres、MySQL、SQLite 和 Microsoft SQL Server。它具有强大的事务支持,关联关系、读取和复制等功能。所谓ORM是指对象关系映射,通过使用描述对象和数据库之间映射的元数据&#xf…

django orm插入一条_如何通过django的ORM远程发布文章?

利用django的ORM可以方便的给数据库插入文章但是假如我django放在阿里云,那我想在本地写个插件,每天很方便的插入一些数据,最好是通过ORM的,因为管理起来比较方便,会涉及到多个站,可能会有200多个站&#x…

循环斐波那契数列_第五课:斐波那契数列(第一课时)

简介:又称黄金分割数列、因数学家列昂纳多斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34……在数学上,斐波那契数列以如下被以递推的方法定义:F(…

命令行 蓝牙_Ubuntu使用BlueZ驱动蓝牙dongle

蓝牙dongle即蓝牙适配器,一般为USB接口,通过USB连接到PC等设备。连接dongle后,PC即可使用驱动程序控制dongle连接其它蓝牙设备。本文主要介绍在Ubuntu系统中安装BlueZ的方法及蓝牙的使用。01获取BlueZBlueZ是Linux系统的官方蓝牙协议栈&#…

Java在Windows下导出xml文件到Linux服务器上

最近由于公司项目需要,学习了在Windows平台导出xml文件到Linux服务器上的指定目录下的方法,(注:这里的我的Linux是在本机上装的虚拟机)现在写下来记录一下! 1.首先是项目截图: 2.主要是类&…

java peek函数_Java 8 Stream Api 中的 peek 操作

1. 前言我在 Java 8 Stream API中的 map 和flatMap 中讲述了Java8 Stream API中 map 操作和 flatMap 操作的区别。然后有小伙伴告诉我 peek 操作 也能实现元素的处理。但是你知道 map 和 peek 的区别吗? map 我们在开头文章已经讲过了,你可以去详细了解一…

iphone如何查看dns延迟_iPhone手机网速慢?1分钟教你设置DNS,网速立马翻一番

很多小伙伴在购机时选择苹果手机都是因为iOS系统的流畅度和精简性,但iPhone在可玩性和信号方面是不如安卓手机的。大家在使用过程中一定遇到过这样的情况,连接同一个无线网,但是苹果的网速总是要比安卓慢,这该怎么办呢&#xff1f…

mysql 关系_MySQL之关系

关系多对多的关系,如何通过mysql来表示站在老师的角度一个老师可以教多个学生,一个老师也可以教一个学生。站在学生的角度一个学生可以被一个老师教一个学生也可以被多个老师教结论:如果站在两边看都是一对多的情况,那么这个关系就…

mysql账号密码忘_mysql用户名密码忘记了解决方法

今天想用一下实验室服务器的mysql,发现不记得用户名密码了。解决方法如下:1. 保证服务器处于安全的状态,如果可以请拔掉网线...(不过我跳过了这一步,额)2. 修改/etc/my.cnf文件在[mysqld]的段中加入:skip-grant-tables…

copying mysql status_mysql慢查询copying to tmp table

windows server,无论修改my.ini的tmp_table_size,max_heap_table_size到多少,情况都一样。同样的表和查询语句,在本地运行,没出现慢查询。SELECTg.goods_id,g.goods_name,g.shop_price,g.goods_thumb,SUM(og.goods_num…

JDK 7,jdk1.7 安装及配置

1.打开网页:http://www.oracle.com 下载对应平台的合适JDK。 2. 双击下载的exe,如jdk-7u7-windows-i586.exe。 3.进入安装向导: 4.下一步,更改安装路径,选择安装所有组件。 更改为D:\jdk1.7.0_07\ 点击确定 5.下一步,…

c mysql 编译_MySQL编译安装之cmake

mysql版本5.5以上编译安装时需要用到软件cmake,cmake特性是独立于源码编译,编译工作可以在另外一个目录中而非源码目录中进行,mysql版本5.5以上编译安装时需要用到软件cmake,cmake特性是独立于源码编译,编译工作可以在…

vb连接mysql未发现_vb连接MySQL遇到的问题解决方法

1.安装mysql,2.安装MyODBC-standard-3.51.07-win.msi3:vb连接语句是:Public strcnn As StringPublic sql As StringPublic conn A1.安装mysql,2.安装MyODBC-standard-3.51.07-win.msi3:vb连接语句是:Public strcnn As StringPublic sql As StringPublic conn As New ADODB.Conn…

mysql常用内置函数_mysql常见内置函数

在mysql中有许多内置的函数,虽然功能都能在PHP代码中实现,但巧妙的应用mysql内置函数可以大大的简化开发过程,提高效率。在这里我总结一下一些常用的,方便以后查看:mysql字符串函数:concat(String2 [,...])…

mysql里面有没有map类型_MySQL学习(二) 数据类型

MySQL支持多种列类型:数值类型、日期/时间类型和字符串(字符)类型。数值类型数值类型又分为整数型与小数型整数型下面的表显示了需要的每个整数类型的存储和范围创建一张表mysql> CREATE TABLE t_int (int_1 TINYINT,int_2 SMALLINT,int_3 MEDIUMINT,int_4 INT,i…

mysql alter table if_MySQL中的alter table命令的基本使用方法及提速优化

一、基本用法1. 增加列?1alter table tbl_nameadd col_name type例如, 给pet的表增加一列 weight,?1mysql>alter table petadd weightint;2. 删除列?1alter table tbl_namedrop col_name例如, 删除pet表中的weight这一列?1mysql>alter table petdrop weight;3. 改变…

mysql_real_escape_string 报错_addslashes与mysql_real_escape_string的区别

addslashes和mysql_real_escape_string.都是为了使数据安全的插入到数据库中而进行过滤.那么这两个函数到底是有什么区别呢??我们今天来简单的看下..首先.我们还是从PHP手册入手..手册上addslashes转义的字符是单引号()、双引号(")、反斜线(\)与NUL(NULL 字符)。mysql_r…

shell执行perl_【编程技巧(一)】在Perl、Shell和Python中传参与输出帮助文档

社会你明哥,人狠话又多!【小明的碎碎念】与你不见不散!作为一名搞数据的生物狗,咱们是生物狗中代码写得最六的,程序员中生物学得最好的——大家没意见吧,有意见请憋着跟随小明的步伐,让我们开开…

项目开发中的编码规范

1.规范存在的意义: 好的编码规范可以尽可能的减少一个软件的维护成本 , 并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护; 好的编码规范可以改善软件的可读性,可以让开发人员尽快而彻底地理解…

mysql 5.6.36安装图解_2017年12月聚合文章--实战-Mysql5.6.36脚本编译安装及初始化 | 码友网...

概述本文为centos7.3自动化编译安装mysql5.3.6的脚本及后续初始化操作,话不多少,直接上脚本。安装脚本install.py如下:#codingutf-8#!/usr/bin/pythonimport os,commands#定义变量install_dir /data/mysqldata_dir /data/mysql/datapackage…