LINUX 網絡基礎linux
一. 網絡配置文件服務器
1./etc/sysconfig/network 文件微信
功能:設置主機最基本的網絡信息,包括主機名、默認網關等信息網絡
內容:dom
① NETWORKING= yes/no 設定啓動系統時是否啓用網絡服務。socket
② HOSTNAME= www.sinaNaN 設定主機名(不是NETBIOS名)。ide
③ GATEWAY= 192.168.0.1 設定默認網關。spa
④ GATEWAYDEV= eth0 設定網關接口。rest
⑤ FORWARD_IPV4= yes/no 設定LINUX是否支持IP轉發。orm
2./etc/sysconfig/network-scripts/ifcfg-ethX(X取值0,1,2,…….n)
功能:用於配置以太網接口卡的初始信息,。
內容:
① ONBOOT= yes 在設定啓動時,是否激活網卡。
② DEVICE= eth0 設定物理設備名稱。
③ BOOTPROTO= none|static|dhcp|bootp 設定網卡啓動協議。
④ NETMASK= 255.255.255.0 設定子網掩碼。
⑤ BROADCAST= 192.168.3.255 設定廣播碼。
⑥ NETWORK= 192.168.3.0 設定網絡號。
⑦ IPADDR= 192.168.3.2 設定主機IP。
注意:一個以太網卡如何綁定多個IP地址?
實例:設定主機中存在的eth0設備,它的ip地址是:192.168.3.1/24,要求給eth0再綁定ip:192.168.5.1
① # cp/etc/sysconfig/network-scripts/ifcfg-eth0 至
/etc/sysconfig/network-scrppts/ifcfg-eth0:0(x的取值從0開始)
② # vi /etc/sysconfigt/network-scrpts/ifcfg-eth0:0
修改後:
DEVICE=eth0:0
ONBOOT=YES
BOOTPROTO=NONE
IPADDR=192.168.5.1
NETMASK=255.255.255.0
NETWORK=192.168.5.0
BROADCAST=192.168.5.255
3./etc/resolv.conf
功能:域名服務客戶端的配置文件,用於指定域名服務器的位置
內容:
domainname linux.cn 設定主機域名。
search linux.cn 設定搜索列表。
nameserver 192.168.0.254 設定DNS服務器的IP(最多三個)。
4./etc/host.conf
功能:配置DNS解析順序及解析相關參數
文件選項:order bind,hosts/hosts,bind 配置解析順序
multi on/off 設置hosts文件中是否容許一主機名對應多個IP地址
spoof on/warn/nowar 設置是否記錄欺騙的主機地址
nospoolf on/off 是否防止主機欺騙
5./etc/hosts
功能:配置主機名和IP的對應關係,可利用該文件進行名稱解析
文件格式:
IP地址 主機名 主機別名
192.168.0.1 www.abc.com www
二. 經常使用的網絡服務命令.
1. ifconfig
功能:
① 顯示網絡接口的配置信息。
② 激活/禁用某個網絡接口。
③ 配置網絡接口IP地址。
格式:
① # ifconfig [<接口名>]
② # ifconfig <接口名>(up/down)
③ # ifconfig <接口名> ip地址 netmask 子網掩碼
實例:
⑴ # ifconfig
⑵ # ifconfig eth0
⑶ #ifconfig eth0 down
⑷ # ifconfig eth0 192.168.3.3 netmask255.255.255.0
2. ifup
功能: 激活網絡接口。
格式: ifup <設備名>
實例: # ifup eth0
3. ifdown
功能: 禁用網絡接口。
格式: ifdown <設備名>
實例: # ifdown eth0
4. ping
功能:向目標主機發送icmp數據包(檢測網絡)。
5. netstat
功能:顯示網絡的鏈接狀態。
格式:# netstat [參數]
參數:-i 顯示接口狀態信息
-lpe 顯示所監控中的服務器的socket和正使用的socket程序信息
-nr 顯示內核路由表信息
-t/-u 顯示TCP/UDP鏈接狀態
實例:#netstat -nr
#netstat -lpe
#netstat -t
6. traceroute
功能:跟蹤路由
實例:#traceroute www.ahxh.cn
7. hostname
功能:顯示主機名
實例:#hostname
8. route
功能:
(1) 顯示路由表
(2) 添加路由
(3) 刪除路由
實例:
(1)#route(顯示當前系統的路由表信息)
(2)#routeadd –net 192.168.0.0/24 dev eth0
(3)#routeadd –host 192.168.3.2 dev eth1
(4)#routeadd –host 192.168.1.3 gw 192.168.1.1
(5)#routeadd –net 192.168.3.0 netmask 255.255.255.0 gw 192.168.3.1
(6)#routeadd default gw 192.168.0.1
(7)#routedel –host 192.168.3.2. dev eth1
(8)#routedel –net 192.168.0.0/24 dev eth0
(9)#routedel default gw 192.168.0.1
9. arp
功能:維護arp地址表
實例:
#arp (顯示arp地址表)
# arp –s 192.168.3.1 00:60:08:27:ce:b2(向arp地址表中添加記錄)
#arp –d 192.168.3.1(刪除arp地址表的記錄)
#arp -f (從/etc/ethers文件中讀取添加的記錄)
10.netconfig
功能:配置網絡接口選項
格式:#netconfig [選項]
選項:-d 接口名 指定接口名
實例:#netconfig –d eth0
三. 服務的啓動方式
1. 守護進程的定義
linux系統上提供服務的程序是由運行在後臺的守護程序來執行的,這些後臺守護程序監聽特定端口上的客戶機的請求,而且爲客戶機提供相應的服務,咱們稱這個後臺的守護程序稱爲「守護進程」,又稱「服務」。
2. 服務的運行方式
⑴ 獨立運行方式:獨立運行的服務由init腳本負責管理,而且每項服務只監聽該服務指定的端口,服務的啓動腳本存放在/etc/rc.d/init.d。
⑵ 超級服務:超級服務由xinetd管理,xinetd同時建立多個socket和監聽多個端口,由xinetd管理的服務的配置文件存放在/etc/xinetd.d目錄中。
3. 服務的啓動、關閉與重啓
⑴ 獨立服務的啓動、關閉與重啓
手工方式:
①# /etc/rc.d/init.d/腳本名 <start|restart|stop>
實例:
#/etc/rc.d/init.d/network restart
②# service 服務名 <start|restart|stop>
實例:
#service httpd start
自動方式:
①# ntsysv [- -level 級別]
實例:
# ntsysv(設置當前運行級別要運行的服務)
# ntsysv -–level 5(設置啓動5號運行級別要運行的服務)
②# chkconfig[- -list | - -level 級別] [服務名 <on/off>]
實例:
#chkconfig –-list(顯示各項服務在每一個運行級別中的狀態)
#chkconfig –-level3 dhcpd on
⑵ 超級服務器的啓動、關閉與重啓
手工方式:
①#/etc/rc.d/init.d/xinetd <stop|restart|start>
②# service xinetd <stop|start|restart>
自動方式:
①# ntsysv[--level] 級別
②# chkconfig [--list|--level] 級別 服務名 <on/off>
微信掃一掃 、關注公衆號
不定時分享資料視頻