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.pswp.cn/news/443628.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/443628.shtml
英文地址,請注明出處:http://en.pswp.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…