15.Linux之網絡管理

1.配置網絡參數

  1. ifconfig命令配置臨時IP地址服務器

    ifconfig命令既能夠查看網絡參數,也能夠配置網絡參數。網絡

    查看全部網卡的IP地址和子網掩碼:ifconfigsocket

    設置網卡的臨時IP地址和子網掩碼:ifconfig eth0 192.168.76.150 netmask 255.255.255.0tcp


  2. setup工具配置永久IP地址及相關參數工具

    紅帽系列專有的setup工具,能夠設置全部網絡相關參數。在命令終端輸入setup,回車後出現以下設置界面:測試

    經過鍵盤上的上下箭頭按鍵或者Tab鍵選中「Network configuration」後回車便可,界面以下:spa

    選中「Device configuration」後回車便可,界面以下:rest

    選擇要設置的網卡,以eth0爲例,選中後回車便可,界面以下:ip

    設置以上網絡參數後,經過鍵盤上的左右箭頭或者Tab鍵選中Ok後回車便可,逐步保存所作的修改。路由

    退出設置界面後,經過執行service network restart命令重啓網卡,使得設置開始生效。


  3. 修改網絡配置文件

    修改獲取IP地址的方式:vi /etc/sysconfig/network-scripts/ifcfg-eth0

    可配置參數以下圖所示:

    修改主機名:vi /etc/sysconfig/network(永久生效)或者hostname 新主機名(臨時生效),二者結合使用爲推薦使用方式,修改後能夠經過hostname命令來查看新主機名。

    修改DNS:vi /etc/resolv.conf

2.網絡查看命令

  1. ifconfig:多用來查看網卡信息及IP地址,不能查看網關和DNS。

  2. ifup:啓用某塊網卡,命令格式如:ifup eth0。

  3. ifdown:禁用某塊網卡,命令格式如:ifdown eth0。

  4. netstat:經常使用來查看開啓的網絡 服務及端口信息。經常使用參數以下:

    -t:列出TCP協議端口

    -u:列出UDP協議端口

    -n:不使用域名與服務名,而使用IP地址和端口號

    -l:僅列出正在監聽狀態的網絡服務

    -a:列出全部的網絡鏈接

    經常使用使用方式如:netstat -tuln、netstat -an和netstat -rn

    netstat -tuln:列出正在監聽的TCP端口、UDP端口,查看開啓的網絡服務。

    netstat -an:包含netstat -tuln的信息,還包含了全部socket程序所開啓的端口。

    netstat -rn:查看路由列表,功能和route命令同樣,還能看到本機的網關設置。


  5. route:查看路由列表、臨時設置網關

    route -n:查看路由列表

    route add default gw 192.168.1.1:臨時設定網關

  6. nslookup:域名解析

    nslookup [主機名或者IP]:進行域名與IP地址解析。

    nslookup 127.0.0.1:顯示了本機的DNS。

    nslookup www.baidu.com:既顯示本機DNS,還顯示了百度的服務器IP

    還能夠經過nslookup命令的另外一種方式查看DNS,以下:


3.網絡測試命令

  1. ping:探測指定IP或域名的網絡情況。格式如:ping [選項] IP或域名,選項如:-c,指定ping包次數。

  2. telnet:遠程管理與端口探測命令,格式如:telnet 域名或IP [端口] 。明文傳輸,因此不推薦使用該命令進行遠程管理,能夠用來測試某個主機或者IP的某個端口是否可達。


  3. traceroute:路由跟蹤命令。格式如:traceroute [選項] IP或者域名,選項:-n,使用IP不使用域名,速度更快。

  4. wget:下載命令。格式如:wget 網址。既能夠測試網絡狀態,也能夠測試帶寬。


  5. tcpdump:網絡抓包命令。格式如:tcpdump -i eth0 -nnX port 21,選項含義以下:

    -i:指定網卡

    -nn:將數據包中域名與服務轉爲IP和端口

    -X:以十六進制和ASCII碼顯示數據包內容

    port:指定監聽端口

相關文章
相關標籤/搜索