溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

LINUX?網(wǎng)絡(luò)服務(wù)的基本命令有哪些

發(fā)布時(shí)間:2022-01-07 16:01:20 來(lái)源:億速云 閱讀:158 作者:iii 欄目:網(wǎng)絡(luò)安全

今天小編給大家分享一下LINUX網(wǎng)絡(luò)服務(wù)的基本命令有哪些的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

一. 網(wǎng)絡(luò)服務(wù)(基礎(chǔ)命令)

1.查看網(wǎng)絡(luò)接口信息:ifconfig

ifconfig 網(wǎng)絡(luò)接口名稱

2.查看主機(jī)名:hostname

hostname 主機(jī)名(修改主機(jī)名)

3.查看路由條目

router [-n](-n:將路由記錄中的地址信息顯示為數(shù)字形式)

4.查看網(wǎng)絡(luò)連接情況:netstat

netstat+選項(xiàng)

-a:顯示所有活動(dòng)連接

-n:以數(shù)字信息形式顯示

-p:顯示進(jìn)程信息

-t:查看TCP協(xié)議相關(guān)信息

-u:查看UDP協(xié)議相關(guān)信息

5.測(cè)試網(wǎng)絡(luò)連接

ping:+選項(xiàng)+目標(biāo)主機(jī)

traceroute:測(cè)試從當(dāng)前主機(jī)到目的主機(jī)之間經(jīng)過(guò)的網(wǎng)絡(luò)節(jié)點(diǎn)

traceroute 目標(biāo)主機(jī)地址

6.域名解析:nslookup

nslookup 目標(biāo)主機(jī)地址[dns服務(wù)器地址]

7.設(shè)置網(wǎng)絡(luò)接口參數(shù)

ifconfig 接口名 ip地址 [netmask 子網(wǎng)掩碼]

ifconfig 網(wǎng)絡(luò)接口 IP地址[/掩碼長(zhǎng)度]

禁用或者重新激活網(wǎng)卡

ifconfig 網(wǎng)絡(luò)接口 up

ifconfig 網(wǎng)絡(luò)接口 down

設(shè)置虛擬網(wǎng)絡(luò)接口

Ifconfig 接口名:序號(hào) IP地址

8.設(shè)置路由記錄

刪除路由表中的默認(rèn)網(wǎng)關(guān)記錄: route del default gw ip地址

向路由表中添加默認(rèn)網(wǎng)關(guān)記錄: route add default gw ip地址

添加到指定網(wǎng)段的路由記錄: route add –net 網(wǎng)絡(luò)地址 gw IP地址

刪除到指定網(wǎng)段的路由記錄: route del –net 網(wǎng)段地址

9.網(wǎng)絡(luò)接口配置文件

/etc/sysconfig/network-scripts/目錄下:

ifcfg-eth0:第一塊以太網(wǎng)的配置文件

ifcfg-eth2:第二塊以太網(wǎng)的配置文件

service network restart:重啟網(wǎng)絡(luò)服務(wù)

/etc/sysconfig/network文件:保存全局網(wǎng)絡(luò)設(shè)置,包括主機(jī)名信息

Hostname=http://www.benet.com

/etc/resolv.conf文件:保存本機(jī)需要使用的dns服務(wù)器的ip地址

/etc/host文件:保存主機(jī)名與ip地址的映射地址

二. DHCP服務(wù)器

LINUX?網(wǎng)絡(luò)服務(wù)的基本命令有哪些

2.1 dhcp搭建的流程圖

LINUX?網(wǎng)絡(luò)服務(wù)的基本命令有哪些

2.2 dhcp軟件包的主要文件

主要配置文件:/etc/dhcpd.conf

執(zhí)行程序:/usr/sbin/dhcp、/usr/sbin/dhcrelay

服務(wù)腳本:/etc/init.d/dhcpd、/etc/init.d/dhcrelay

執(zhí)行參數(shù)配置:/etc/sysconfig/dhcpd

DHCP中繼配置:/etc/syscnfig/dhcrelay

2.3查看、安裝dhcp服務(wù)器

#rpm –qa | grep dhcp*

#rpm -ivh /media/Packages/dhcp-4.1.1-38.P1.el6.x86_64.rpm

2.4建立配置文件

#vi /etc/dhcp/dhcp.conf

ddns-update-style none; //不要更新 DDNS 的設(shè)定

default-lease-time 21600; //預(yù)設(shè)租約為 3 天

max-lease-time 43200; //最大租約為 6 天

option routers 192.168.1.1; //預(yù)設(shè)路由

option domain-name-servers 192.168.1.25;

subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.26 192.168.1.100; //分配的 IP 范圍

option subnet-mask 255.255.255.0; //分配的ip地址子網(wǎng)掩

綁定特定的ip地址

host vbird-inside {

hardware ethernet 00:40:95:30:43:B4; //客戶端網(wǎng)卡 MAC

fixed-address 192.168.1.27; //給予固定的 IP

}

#service dhcpd start //啟動(dòng)dhcp

#netstat -anpu |grep ":67" //檢查UDP協(xié)議的67端口是否在監(jiān)聽(tīng)

#less /var/lib/dhcpd/dhcpd.leases //查看DHCP分配情

#dhclient -d eth0

#chkconfig --level 35 dhcpd on

#chkconfig --list dhcpd

#ntpdate -u ntp.api.bz //時(shí)間同步

#service dhcpd start //啟動(dòng)dhcpd服務(wù)

查看租約文件/var/lib/dhcpd/dhcpd.lease

三. 文件共享服務(wù)器(samba)

3.1 samba搭建的流程圖

LINUX?網(wǎng)絡(luò)服務(wù)的基本命令有哪些

3.2安裝samba服務(wù)器

# rpm -qa |grep “^samba” //查詢已安裝軟件包

# rpm -ivh samba-3.6.9-164.el6.x86_64.rpm //安裝samba服務(wù)器

# service smb start //啟動(dòng)smb服務(wù)

# mkconfig --level 35 smb on //設(shè)置自動(dòng)啟動(dòng)

3.3設(shè)置可匿名訪問(wèn)的共享

1、修改默認(rèn)安全級(jí)別為share

# vi /etc/samba/smb.conf

[global]

workgroup = WORKGROUP

security = share

2、添加共享目錄配置

[share]

comment = share for a

path = /media/a //在media文件夾下建共享文件

public = yes //public=guest ok,設(shè)為yes允許匿名用戶訪問(wèn)

read only = yes

# service smb reload //重啟samba服務(wù)器

3.4建立用戶驗(yàn)證的共享

1、建立用戶數(shù)據(jù)庫(kù)

# useradd jiang

# pdbedit -a -u jiang //添加指定共享用戶

# pdbedit -x -u jiang //刪除指定共享用戶 -vL 查看

# useradd haha

# pdbedit -a -u haha

# mkdir /media/a //建立本地測(cè)試目錄

# chmod 777 /media/a

2、修改默認(rèn)安全級(jí)別

# vi /etc/samba/smb.conf

[global]

workgroup = WORKGROUP

security = user

3、添加共享目錄配置

[tools]

comment = You can get software tools from here.

path = /opt/mytools

public = no

read only = yes

valid users = jiang,haha

write list = jiang

directory mask = 7000

createmask = 7000

# service smb reload //重啟samba服務(wù)器

# testparm //配置文件檢查工具

3.5配置用戶映射及訪問(wèn)地址限制

1、配置文件修改

#cat /etc/samba/smbusers //查看共享賬號(hào)的映射文件

#useradd jiang

#pdbedit jiang //設(shè)置共享用戶

#vi /etc/samba/smbusers //1、設(shè)置別名

jiang= J

#vi /etc/samba/smb.conf //2、啟用映射賬號(hào)文件

[global]

username map = /etc/samba/smbusers

# service smb reload //重啟samba服務(wù)

2、訪問(wèn)地址限制

# vi /etc/samba/smb.conf

[global]

hosts allow = 192.168.1.27 //僅允許

hosts deny =192.168.1.25 //僅拒絕的IP地址

3.6 Linux客戶端訪問(wèn)

# smbclient -L 192.168.1.25 //查詢目標(biāo)主機(jī)匿名共享資源列表

# smbclient -U jiang //192.168.1.25 /a //登錄samba進(jìn)行上傳下載

smb:\>

!:執(zhí)行本地路徑

ls:顯示文件列表

get:下載單個(gè)文件

put:上傳單個(gè)文件

mget:批量下載文件

mput:批量上傳文件

mkdir:建立目錄

rmdir:刪除目錄rm:刪除文件

mount掛載共享文件夾

# mkdir /media/b

四. DNS服務(wù)器

4.1 DNS搭建的流程圖

LINUX?網(wǎng)絡(luò)服務(wù)的基本命令有哪些

4.2查詢及安裝DNS服務(wù)器

1、查詢是否安裝DNS #rpm -qa |grep "^bind"

2、安裝DNS

安裝包:

bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

bind-chroot-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

bind-libs-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

bind-utils-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

4.3構(gòu)建緩存域名服務(wù)器

1、建立主配置文件

#vim /var/named/chroot/etc/named.conf

options {

listen-on port 53 { 192.168.37.130; }; //監(jiān)聽(tīng)的端口

directory "/var/named"; //指定主配置文件的路徑

dump-file "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

query-source port 53; (指定客戶端在提交DNS查詢必須使用的源端口)

allow-query { 192.168.1.0/24; };

recursion yes;

# forwarders{192.168.1.25;};

};

zone "." IN {

type hint;

file "http://named.ca";

}; //可省略

2、啟動(dòng)服務(wù)并查看

#service named start

#netstart -anpt |grep named

4.4構(gòu)建主、從域名服務(wù)器

1、確認(rèn)本機(jī)的網(wǎng)絡(luò)地址、主機(jī)映射、默認(rèn)DNS服務(wù)器地址

#vim /etc/hosts

#vim /etc/resolv.conf

2、構(gòu)建主域名服務(wù)器

(1)、建立主配置文件

#vim /var/named/chroot/etc/named.conf

options{

directory"/var/named"; //主配置文件的路徑

};

zone "http://haha.com"IN{

type master;

file "haha.com.zone";

allow-transfer{192.168.1.26;};(從服務(wù)器的IP地址)

}; //配置的區(qū)域文件

(2)、建立正向區(qū)域數(shù)據(jù)文件

#cd /var/named/chroot/var/named/

#vim haha.com.zone

$TTL 86400

@ SOA haha.com. admin.haha.com. (

2017020305 更新序列號(hào)

4H 刷新時(shí)間

30M 重試延遲

12H 失效時(shí)間

1D 無(wú)效解析記錄的生存周期

)

@ IN NS a.haha.com.

a IN A 192.168.1.25

3、構(gòu)建從域名服務(wù)器

(1)、

新安裝一臺(tái)Linux服務(wù)器,關(guān)閉iptables,關(guān)閉SELinux,更改主機(jī)名稱

更改IP地址,更改dns (主域名服務(wù)器的ip)

(2)、安裝包

bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

bind-chroot-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

bind-libs-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

bind-utils-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

(3)、建立主配置文件

#vim /var/named/chroot/etc/named.conf

options {

directory "/var/named";

};

zone "http://haha.com" IN {

type slave;

masters { 192.168.1.25; }; //主域名服務(wù)器的IP地址

file "slaves/haha.com.zone";

};

4、實(shí)驗(yàn)結(jié)果:

啟動(dòng)服務(wù),查看是否下載成功

#ls -lh /var/named/chroot/var/named/slaves/

然后關(guān)閉主域名服務(wù)器,查看是否能夠解析

五. FTP文件傳輸服務(wù)

5.1 FTP搭建的流程圖

LINUX?網(wǎng)絡(luò)服務(wù)的基本命令有哪些

5.2查詢及安裝FTP

1、查詢vsftpd是否安裝

#rpm –qa | grep “vsftpd”

2、安裝vsftpd

#rpm -ivh /media/cdrom/Packages/vsftpd-2.2.2-11.el6_4.1.x86_64.rpm

3、安裝ftp

rpm -ivh ftp-0.17-54.el6.x86_64.rpm

5.3構(gòu)建可匿名上傳的FTP服務(wù)器

1、準(zhǔn)備匿名FTP訪問(wèn)的目錄,并給予寫(xiě)入權(quán)限

#chown ftp /var/ftp/pub/ //修改目錄屬主

#ls -ld /var/ftp/pub/ //d顯示目錄的本身屬性,不顯示內(nèi)部)

anonymous_enable=YES //允許匿名用戶訪問(wèn)

local_enable=NO //不需要啟用本地用戶

write_enable=YES //開(kāi)發(fā)服務(wù)器的寫(xiě)權(quán)限

anon_umask=022 //匿名用戶上傳數(shù)據(jù)的權(quán)限掩碼

anon_upload_enable=YES //允許匿名上傳文件

anon_mkdir_write_enable=YES //允許匿名用戶創(chuàng)建目錄

anon_other_write_enable=YES //允許匿名刪除

#service vsftpd start //重新啟動(dòng)服務(wù)

2、登錄:ftp 192.168.1.25/

3、匿名用戶:anonymous 或 ftp

5.4構(gòu)建用戶驗(yàn)證的FTP服務(wù)

# vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO //禁止匿名用戶訪問(wèn)

local_enable=YES

write_enable=YES //開(kāi)發(fā)服務(wù)器的寫(xiě)權(quán)限

chroot_local_user=YES //本地用戶禁錮在宿主目錄中

# service vsftpd reload

# useradd test //新建用戶

# passwd 123456

使用user_list用戶列表文件

# useradd jiang haha

(為這兩個(gè)用戶配置密碼后登錄)

# vim /etc/vsftpd/user_list 清空添加兩個(gè)用戶

# vim /etc/vsftpd/vsftpd.conf

userlist_enable=YES

userlist_deny=NO //改為yes再測(cè)試

# service vsftpd reload //重啟vsftpd服務(wù)

5.5基于虛擬用戶的FTP服務(wù)

1、查詢db4-utils軟件包是否安裝,提供db_load工具

# rpm -q db4-utils

安裝db4-utils

#rpm -ivh db4-utils-4.7.25-18.el6_4.x86_64.rpm

2、創(chuàng)建用戶/密碼列表文件

# vim /etc/vsftpd/vusers.list

ftp1

123

ftp2

123

3、創(chuàng)建Berkeley DB格式的數(shù)據(jù)文件

# cd /etc/vsftpd/

# db_load -T -t hash -f vusers.list vusers.db

//-T允許其他程序轉(zhuǎn)換DB數(shù)據(jù)庫(kù) -t hash指定讀取數(shù)據(jù)基本方法

# file vusers.db

# chmod 600 /etc/vsftpd/vusers.*

# ls -lh /etc/vsftpd/vusers.*

4、添加虛擬用戶的映射賬號(hào)及創(chuàng)建FTP根目錄

# useradd -d /var/ftproot -s /sbin/nologin test

# chmod 755 /var/ftproot

5、為虛擬用戶建立PAM認(rèn)證文件

# vim /etc/pam.d/vsftpd.vu

#%PAM-1.0

auth required pam_userdb.so db=/etc/vsftpd/vusers

account required pam_userdb.so db=/etc/vsftpd/vusers

6、修改主配置文件

# vim /etc/vsftpd/vsftpd.conf

local_enable=YES //映射本地用戶必須開(kāi)啟

write_enable=YES //上傳寫(xiě)入

anon_umask=022

guest_enable=YES //啟用用戶映射功能

guest_username=testftp //制定映射的系統(tǒng)用戶名

pam_service_name=vsftpd.vu //指定新的PAM認(rèn)證文件

7、建立獨(dú)立的虛擬用戶配置文件,設(shè)置不同的權(quán)限

(1)、主配置文件添加

#vim /etc/vsftpd/vsftpd.conf

user_config_dir=/etc/vsftpd/vusers_dir //獨(dú)立配置文件路徑

(2)、創(chuàng)建配置文件夾及虛擬用戶配置文件

#mkdir /etc/vsftpd/vusers_dir/

#cd /etc/vsftpd/vusers_dir/

#vi ftp1

anon_upload_enable=YES

anon_mkdir_write_enable=YES

#touch ftp2

#service vsftpd reload

8、測(cè)試

虛擬用戶登錄日志 /var/log/secure

只是權(quán)限不同

一定要注釋掉userlist_enable=NO

chkconfig --level 35 vsftpd //vsftp服務(wù)設(shè)置為自動(dòng)啟動(dòng)

以上就是“LINUX網(wǎng)絡(luò)服務(wù)的基本命令有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI