<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > RedHatLinux新手入門(mén)教程(5)

RedHatLinux新手入門(mén)教程(5)

作者: 時(shí)間:2006-12-12 來(lái)源:網(wǎng)絡(luò ) 收藏
第5章:網(wǎng)絡(luò )應用
  
  5.1 常用網(wǎng)絡(luò )命令
  在Red Hat Linux 7.1系統提供了與網(wǎng)絡(luò )相關(guān)的工具,掌握好這些工具是十分必要的:
  第一類(lèi):設置工具
  1.netconf:
  netconf是Red Hat Linux提供的Linuxconf的一部分,主要用于設置與網(wǎng)絡(luò )相關(guān)的參數。它可以在consle下運行(文本菜單),也可以在X-Window中運行(圖形界面)。在前面,我們介紹過(guò)了netconf的一些應用,它的使用比較簡(jiǎn)單,只要認識上面的英文就可以了,所以在此就不再多說(shuō)。BTW,如果你設置好了X-Window的話(huà),用用圖形界面的netconf,會(huì )更漂亮的喲。
  2.ifconfig
  ifconfig是Linux系統中最常用的一個(gè)用來(lái)顯示和設置網(wǎng)絡(luò )設備的工具。其中“if”是“interface”的縮寫(xiě)。它可以用來(lái)設備網(wǎng)卡的狀態(tài),或是顯示當前的設置。
  下面我們簡(jiǎn)單地說(shuō)明常用的命令組合:
  1) 將第一塊網(wǎng)卡的IP地址設置為192.168.0.1:
  ifconfig eth0 192.168.0.1 (格式:ifconfig 網(wǎng)絡(luò )設備名 IP地址)
  2) 暫時(shí)關(guān)閉或啟用網(wǎng)卡:
  關(guān)閉第一塊網(wǎng)卡:ifconfig eth0 down
  啟用第一塊網(wǎng)卡:ifconfig eth0 up
  3) 將第一塊網(wǎng)卡的子網(wǎng)掩碼設置為255.255.255.0:
  ifconfig eth0 netmask 255.255.255.0(格式:ifconfig 網(wǎng)絡(luò )設備名 netmask 子網(wǎng)掩碼)
  我們也可以同時(shí)設置IP地址和子網(wǎng)掩碼:
  ifconfig eth0 192.168.0.1 netmask 255.255.255.0
  4) 將第一塊網(wǎng)卡的廣播地址設置為192.168.0.255:
  ifconfig eth0 -broadcast 192.168.0.255
  5) 將第一塊網(wǎng)卡設置為不接收多播數據包:
  ifconifg eth0 allmulti
  如果要讓其接收,則使用命令:ifconfig eth0 -allmulti
  6) 查看第一塊網(wǎng)卡的狀態(tài):
  ifconfig eth0
  如果要查看所有的網(wǎng)卡狀態(tài),則直接使用不帶參數的ifconfig命令即可。
  ifconfig輸出的狀態(tài)信息是十分有用的,下面,我們就簡(jiǎn)單說(shuō)明一下:
  有幾個(gè)狀態(tài)比較重要:
  Ø UP/DOWN:網(wǎng)卡是否啟動(dòng)了,如果是DOWN的話(huà),那肯定無(wú)法用的;
  Ø RX packets中的errors包的數量如果過(guò)大說(shuō)明網(wǎng)卡在接收時(shí)有問(wèn)題;
  Ø TX packets中的errors包的數量如果過(guò)大說(shuō)明網(wǎng)卡在發(fā)送時(shí)有問(wèn)題;
  3.route
  route命令是用來(lái)查看和設置Linux系統的路由信息,以實(shí)現與其它網(wǎng)絡(luò )的通訊。要實(shí)現兩個(gè)不同的子網(wǎng)之間的網(wǎng)絡(luò )通訊,需要一臺連接兩個(gè)網(wǎng)絡(luò )路由器或者同時(shí)位于兩個(gè)網(wǎng)絡(luò )的網(wǎng)關(guān)來(lái)實(shí)現。
  在Linux系統中,我們通常設置路由是為了解決以下問(wèn)題:該Linux機器在一個(gè)局域網(wǎng)中,局域網(wǎng)中有一個(gè)網(wǎng)關(guān),能夠讓你的機器訪(fǎng)問(wèn)Internet,那么我們就需要將這臺機器的IP地址設置為L(cháng)inux機器的默認路由。
  1) 增加一個(gè)默認路由:
  route add 0.0.0.0 gw 網(wǎng)關(guān)地址
  2) 刪除一個(gè)默認路由:
  route del 0.0.0.0 gw 網(wǎng)關(guān)地址
  3) 顯示出當前路由表
  route
  第二類(lèi):診斷工具
  1.ping
  ping是一個(gè)最常用的檢測是否能夠與遠端機器建立網(wǎng)絡(luò )通訊連接。它是通過(guò)Internet控制報文協(xié)議ICMP來(lái)實(shí)現的。而現在有些主機對ICMP進(jìn)行過(guò)濾,在這種特殊的情況下,有可能使得一些主機Ping不通,但能夠建立網(wǎng)絡(luò )連接。這是一種特例,在此事先說(shuō)明。
  同樣的,在此不羅列ping命令的所有可選參數,而是通過(guò)實(shí)例來(lái)說(shuō)明一些常用的組合,需要更詳細地了解的,可以通過(guò)www.linuxaid.com.cn網(wǎng)站在線(xiàn)培訓的命令查詢(xún)工具獲得。
  1) 檢測與某機器的連接是否正常:
  ping 192.168.0.1
  ping www.linuxaid.com.cn
  也就是說(shuō),我們可以用IP地址或域名來(lái)指定機器。
  2) 指定ping回應次數為4:
  在Linux下,如果你不指定回應次數,ping命令將一直不斷地向遠方機器發(fā)送ICMP信息。我們可以通過(guò)-c參數來(lái)限定:ping -c 4 192.168.0.1
  3) 通過(guò)特定的網(wǎng)卡進(jìn)行ping:
  有時(shí),我們需要檢測某塊網(wǎng)卡(系統中有多塊)能否ping通遠方機器。我們需要在執行ping命令時(shí)指出:
  ping -I eth0 192.168.0.1
  2.traceroute
  如果你ping不通遠方的機器,想知道是在什么地方出的問(wèn)題;或者你想知道你的信息到遠方機器都經(jīng)過(guò)了哪些路由器,可以使用traceroute命令。顧名思義:trace是跟蹤,route是路由,也就是跟蹤路由。
  使用這個(gè)命令很簡(jiǎn)單:
  traceroute 遠程主機IP地址或域名
  這個(gè)命令的輸出類(lèi)似:
  1 路由器(網(wǎng)關(guān))的IP地址 訪(fǎng)問(wèn)所需時(shí)間1 訪(fǎng)問(wèn)所需時(shí)間2 訪(fǎng)問(wèn)所需時(shí)間3
  2 路由器(網(wǎng)關(guān))的IP地址 訪(fǎng)問(wèn)所需時(shí)間1 訪(fǎng)問(wèn)所需時(shí)間2 訪(fǎng)問(wèn)所需時(shí)間3
  ………
  1) 最前面的數字代表“經(jīng)過(guò)第幾站”;
  2) 路由器(網(wǎng)關(guān))的IP地址就是“該站”的IP地址;
  3) 訪(fǎng)問(wèn)所需時(shí)間1、2、3是指訪(fǎng)問(wèn)到這個(gè)路由器(網(wǎng)關(guān))需要的時(shí)間。
  
  3.netstat
  在Linux系統中,提供了一個(gè)功能十分強大的查看網(wǎng)絡(luò )狀態(tài)的工具:netstat。它可以讓您得知整個(gè)Linux系統的網(wǎng)絡(luò )情況。
  1)統計出各網(wǎng)絡(luò )設備傳送、接收數據包的情況:
  使用命令:netstat -i
  這個(gè)命令將輸出一張表,其中包括:
  Iface:網(wǎng)絡(luò )接口名 :最大傳輸單元
  RX-OK:共成功接收多少個(gè)包 RX-ERR:接收的包中共有多少個(gè)錯誤包
  RX-DRP:接收時(shí)共丟失多少個(gè)包 RX-OVR:共接收了多少個(gè)碰撞包
  TX-OK:共成功發(fā)送多少個(gè)包 TX-ERR:發(fā)送的包中共有多少個(gè)錯誤包
  TX-DRP:發(fā)磅時(shí)共丟失多少個(gè)包 TX-OVR:共接收了多少個(gè)碰撞包
  2)顯示網(wǎng)絡(luò )的統計信息
  使用命令:netstat -s
  使用這個(gè)命令,將會(huì )以摘要的形式統計出IP、ICMP、TCP、UDP、TCPEXT形式的通信信息。
  3)顯示出TCP傳輸協(xié)議的網(wǎng)絡(luò )連接情況:
  使用命令:netstat -t
  這個(gè)命令的輸出也是一張表,其中包括:
  Local Address:本地地址,格式是IP地址:端口號
  Foreign Address:遠程地址,格式也是IP地址:端口號
  State:連接狀態(tài),包括LISTEN、ESTABLISHED、TIME_WAIT等。
  4)只顯示出使用UDP的網(wǎng)絡(luò )連接情況:
  使用命令:netstat -t
  輸出格式也是一樣的。
  5)顯示路由表:
  使用命令:netstat -r
  這個(gè)命令的輸出與route命令的輸出相同。
  
  5.2 網(wǎng)絡(luò )配置文件
  在Red Hat Linux 7.1中有一些用于存放網(wǎng)絡(luò )配置的文件:
  1./etc/hosts
  在該文件中存放的是一組IP地址與主機名的列表,如果在該列表中指出某臺主機的IP地址,那么訪(fǎng)問(wèn)該主機時(shí)將無(wú)需進(jìn)行DNS解析。
  2./etc/host.conf
  該文件用來(lái)指定域名解析方法的順序,如:
  order hosts,bind
  它說(shuō)明,首先通過(guò)/etc/hosts文件解析,如果在該文件中沒(méi)有相應的主機名與IP地址的對應關(guān)系,再通過(guò)域名服務(wù)器bind進(jìn)行解析。
  3./etc/resolv.conf
  在該文件中存放域名服務(wù)器的IP地址。
  4./etc/protocols
  Red Hat Linux 7.1系統使用該文件辨別本主機使用的,并通過(guò)它完成協(xié)議和協(xié)議號之間的映射,用戶(hù)不應修改該文件。
  5./etc/services
  該用戶(hù)用于定義現有的網(wǎng)絡(luò )服務(wù),用戶(hù)無(wú)需修改它,它通常由安裝網(wǎng)絡(luò )服務(wù)的程序來(lái)維護。該文件包括網(wǎng)絡(luò )服務(wù)名、網(wǎng)絡(luò )端口號和使用的協(xié)議類(lèi)型,其中網(wǎng)絡(luò )端口號和使用的協(xié)議類(lèi)型之間有一個(gè)斜杠分開(kāi),在設置行的最后還可以添加一些服務(wù)的別名。
  5./etc/xinetd.d目錄
  在Linux系統中有一個(gè)超級服務(wù)程序inetd,大部分的網(wǎng)絡(luò )服務(wù)都是由它啟動(dòng)的,如chargen、echo、finger、talk、telnet、wu-ftpd等…,在7.0之間的版本它的設置是在/etc/inetd.conf中配置的,在Red Hat 7.0后,它就改成了一個(gè)xinetd.d目錄。
  在xinetd.d目錄中,每一個(gè)服務(wù)都有一個(gè)相應的配置文件,我們以telnet為例,說(shuō)明一下各個(gè)配置行的含義:
  service telnet
  {
  socket_type=stream
  wait=no
  user=root
  server=/usr/sbin/in.telnetd
  log_on_failure+=USERID
  disable=yes
  }
  第一行,說(shuō)明該配置用來(lái)設置telnet服務(wù)。
  第二行,說(shuō)明Socket連接類(lèi)型是stream,也就是TCP
  第三行,是指不等待到啟動(dòng)完成
  第四行,是指以root用戶(hù)啟動(dòng)服務(wù)進(jìn)程
  第五行,是指服務(wù)進(jìn)程是/usr/sbin/in.telnetd
  第六行,是用于做一些出錯日志
  第七行,是指禁止遠方telnet,如果需要開(kāi)放則將該配置改為:disable=no
  修改了xinetd的配置,需要重啟xinetd才能夠生效,有兩種方法可以實(shí)現:
  1) 執行如下命令:
  /etc/rc.d/init.d/xinetd restart
  2) 執行如下命令:
  killall -HUP xinetd
  
  5.3 網(wǎng)絡(luò )服務(wù)訪(fǎng)問(wèn)限制
  在Red Hat Linux 7.1中加強了網(wǎng)絡(luò )安全的防范,如果你安裝時(shí)安全等級不是在最低一級的話(huà),那么本機之外的所有訪(fǎng)問(wèn)都可能被拒絕。這是因為在Red Hat 7.1中做了一些默認的ipchains設置,這是Linux內置的防火墻機制,它可以使用一些規則來(lái)允許或禁止某種訪(fǎng)問(wèn)。
  它的規則存放在/etc/sysconfig/ipchains文件中,如果你想讓它暫時(shí)不生效,那你可以運行/etc/rc.d/init.d/ipchains stop,那么所有的規則都被取消,所有的網(wǎng)絡(luò )訪(fǎng)問(wèn)都將被允許。
  你可以運行/etc/rc.d/init.d/ipchains status來(lái)獲知現在對網(wǎng)絡(luò )訪(fǎng)問(wèn)的限制。關(guān)于這方面的知識,本文限于篇幅無(wú)法詳細介紹,有興趣的讀者可參考《Linux防火墻》一書(shū)。
  
  5.4 WEB服務(wù)器
  在Linux系統中最適合于做服務(wù)器的當數,Red H


關(guān)鍵詞: MTU Apache

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>