今天小編給大家分享一下LINUX網(wǎng)絡(luò)服務(wù)的基本命令有哪些的相關(guān)知識點,內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
泗洪網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。成都創(chuàng)新互聯(lián)公司成立與2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
1.查看網(wǎng)絡(luò)接口信息:ifconfig
ifconfig 網(wǎng)絡(luò)接口名稱
2.查看主機名:hostname
hostname 主機名(修改主機名)
3.查看路由條目
router [-n](-n:將路由記錄中的地址信息顯示為數(shù)字形式)
4.查看網(wǎng)絡(luò)連接情況:netstat
netstat+選項
-a:顯示所有活動連接
-n:以數(shù)字信息形式顯示
-p:顯示進(jìn)程信息
-t:查看TCP協(xié)議相關(guān)信息
-u:查看UDP協(xié)議相關(guān)信息
5.測試網(wǎng)絡(luò)連接
ping:+選項+目標(biāo)主機
traceroute:測試從當(dāng)前主機到目的主機之間經(jīng)過的網(wǎng)絡(luò)節(jié)點
traceroute 目標(biāo)主機地址
6.域名解析:nslookup
nslookup 目標(biāo)主機地址[DNS服務(wù)器地址]
7.設(shè)置網(wǎng)絡(luò)接口參數(shù)
ifconfig 接口名 ip地址 [netmask 子網(wǎng)掩碼]
ifconfig 網(wǎng)絡(luò)接口 IP地址[/掩碼長度]
禁用或者重新激活網(wǎng)卡
ifconfig 網(wǎng)絡(luò)接口 up
ifconfig 網(wǎng)絡(luò)接口 down
設(shè)置虛擬網(wǎng)絡(luò)接口
Ifconfig 接口名:序號 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è)置,包括主機名信息
Hostname=http://www.benet.com
/etc/resolv.conf文件:保存本機需要使用的dns服務(wù)器的ip地址
/etc/host文件:保存主機名與ip地址的映射地址
2.1 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
#rpm –qa | grep dhcp*
#rpm -ivh /media/Packages/dhcp-4.1.1-38.P1.el6.x86_64.rpm
#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 //啟動dhcp
#netstat -anpu |grep ":67" //檢查UDP協(xié)議的67端口是否在監(jiān)聽
#less /var/lib/dhcpd/dhcpd.leases //查看DHCP分配情
#dhclient -d eth0
#chkconfig --level 35 dhcpd on
#chkconfig --list dhcpd
#ntpdate -u ntp.api.bz //時間同步
#service dhcpd start //啟動dhcpd服務(wù)
查看租約文件/var/lib/dhcpd/dhcpd.lease
3.1 samba搭建的流程圖
3.2安裝samba服務(wù)器
# rpm -qa |grep “^samba” //查詢已安裝軟件包
# rpm -ivh samba-3.6.9-164.el6.x86_64.rpm //安裝samba服務(wù)器
# service smb start //啟動smb服務(wù)
# mkconfig --level 35 smb on //設(shè)置自動啟動
1、修改默認(rèn)安全級別為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允許匿名用戶訪問
read only = yes
# service smb reload //重啟samba服務(wù)器
1、建立用戶數(shù)據(jù)庫
# useradd jiang
# pdbedit -a -u jiang //添加指定共享用戶
# pdbedit -x -u jiang //刪除指定共享用戶 -vL 查看
# useradd haha
# pdbedit -a -u haha
# mkdir /media/a //建立本地測試目錄
# chmod 777 /media/a
2、修改默認(rèn)安全級別
# 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 //配置文件檢查工具
1、配置文件修改
#cat /etc/samba/smbusers //查看共享賬號的映射文件
#useradd jiang
#pdbedit jiang //設(shè)置共享用戶
#vi /etc/samba/smbusers //1、設(shè)置別名
jiang= J
#vi /etc/samba/smb.conf //2、啟用映射賬號文件
[global]
username map = /etc/samba/smbusers
# service smb reload //重啟samba服務(wù)
2、訪問地址限制
# vi /etc/samba/smb.conf
[global]
hosts allow = 192.168.1.27 //僅允許
hosts deny =192.168.1.25 //僅拒絕的IP地址
# smbclient -L 192.168.1.25 //查詢目標(biāo)主機匿名共享資源列表
# smbclient -U jiang //192.168.1.25 /a //登錄samba進(jìn)行上傳下載
smb:\>
!:執(zhí)行本地路徑
ls:顯示文件列表
get:下載單個文件
put:上傳單個文件
mget:批量下載文件
mput:批量上傳文件
mkdir:建立目錄
rmdir:刪除目錄rm:刪除文件
mount掛載共享文件夾
# mkdir /media/b
4.1 DNS搭建的流程圖
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
1、建立主配置文件
#vim /var/named/chroot/etc/named.conf
options {
listen-on port 53 { 192.168.37.130; }; //監(jiān)聽的端口
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、啟動服務(wù)并查看
#service named start
#netstart -anpt |grep named
1、確認(rèn)本機的網(wǎng)絡(luò)地址、主機映射、默認(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 更新序列號
4H 刷新時間
30M 重試延遲
12H 失效時間
1D 無效解析記錄的生存周期
)
@ IN NS a.haha.com.
a IN A 192.168.1.25
3、構(gòu)建從域名服務(wù)器
(1)、
新安裝一臺Linux服務(wù)器,關(guān)閉iptables,關(guān)閉SELinux,更改主機名稱
更改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、實驗結(jié)果:
啟動服務(wù),查看是否下載成功
#ls -lh /var/named/chroot/var/named/slaves/
然后關(guān)閉主域名服務(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
1、準(zhǔn)備匿名FTP訪問的目錄,并給予寫入權(quán)限
#chown ftp /var/ftp/pub/ //修改目錄屬主
#ls -ld /var/ftp/pub/ //d顯示目錄的本身屬性,不顯示內(nèi)部)
anonymous_enable=YES //允許匿名用戶訪問
local_enable=NO //不需要啟用本地用戶
write_enable=YES //開發(fā)服務(wù)器的寫權(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 //重新啟動服務(wù)
2、登錄:ftp 192.168.1.25/
3、匿名用戶:anonymous 或 ftp
# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO //禁止匿名用戶訪問
local_enable=YES
write_enable=YES //開發(fā)服務(wù)器的寫權(quán)限
chroot_local_user=YES //本地用戶禁錮在宿主目錄中
# service vsftpd reload
# useradd test //新建用戶
# passwd 123456
使用user_list用戶列表文件
# useradd jiang haha
(為這兩個用戶配置密碼后登錄)
# vim /etc/vsftpd/user_list 清空添加兩個用戶
# vim /etc/vsftpd/vsftpd.conf
userlist_enable=YES
userlist_deny=NO //改為yes再測試
# service vsftpd reload //重啟vsftpd服務(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ù)庫 -t hash指定讀取數(shù)據(jù)基本方法
# file vusers.db
# chmod 600 /etc/vsftpd/vusers.*
# ls -lh /etc/vsftpd/vusers.*
4、添加虛擬用戶的映射賬號及創(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 //映射本地用戶必須開啟
write_enable=YES //上傳寫入
anon_umask=022
guest_enable=YES //啟用用戶映射功能
guest_username=testftp //制定映射的系統(tǒng)用戶名
pam_service_name=vsftpd.vu //指定新的PAM認(rèn)證文件
7、建立獨立的虛擬用戶配置文件,設(shè)置不同的權(quán)限
(1)、主配置文件添加
#vim /etc/vsftpd/vsftpd.conf
user_config_dir=/etc/vsftpd/vusers_dir //獨立配置文件路徑
(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、測試
虛擬用戶登錄日志 /var/log/secure
只是權(quán)限不同
一定要注釋掉userlist_enable=NO
chkconfig --level 35 vsftpd //vsftp服務(wù)設(shè)置為自動啟動
以上就是“LINUX網(wǎng)絡(luò)服務(wù)的基本命令有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。