1. 程式人生 > >Linux 系統的網絡基礎_【all】

Linux 系統的網絡基礎_【all】

藍色 方法 dev 三次 dhcp 綠色 .html 網絡狀態 網絡信息

網絡基礎

1.網線:568B: 白橙 橙色 白綠 藍色 白藍 綠色 白棕 棕色
2.交換機:電信號轉發的網絡設備,它可以為接入交換機的任2個網絡節點設備提供電信號通信
3.路由器:連接局域網,廣域網的設備,它會根據信道的情況自動選擇和設定路由。類似交通警察
4.OSI的7層模型:物理層 數據鏈路層 網絡層 傳輸層 會話層 表示層 應用層
5.協議: HTTP(應用層),TCP/IP協議(傳輸層)
    TCP/IP的3此握手和4次揮手
        TCP/IP的五層結構圖:物理層、數據鏈路層、網絡層、運輸層,應用層。
        三次握手:tcp連接握手時為何ACK是和SYN一起發送,為了防止已失效的連接請求報文段突然又傳送到了服務端,因而產生錯誤
        四次揮手:ACK卻沒有和FIN一起發送,是因為tcp是全雙工模式,接收到FIN時意味將沒有數據再發來,但是還是可以繼續發送數據。
6.IP,子網掩碼,網關
    IP:服務器的地址,類似門牌號
    netmask:用來區分網絡位和主機位  255.255.255.0 
    gw:網絡的出口,上網的入口
    nat:網絡地址轉換                      -->路由器做的工作,因為它有外網的IP,這個IP是用於廣域網傳輸的
    dhcp:動態獲取IP,netmast,gw,dns
7. Linux 系統DNS解析原理  https://www.cnblogs.com/ftl1012/p/9280755.html
8.用戶訪問網站的流程
    1.輸入網址 -> 訪問本地的hosts以及dns緩存文件 -> 有就直接訪問
               -> 沒有訪問本地dns(8.8.8.8)->查詢網站的授權dns->根據網站的dns解析網站的IP並返回結果 ->返回的結果存儲在本地->跳轉網站
9.私網地址:
    10.0.0.0/8
   192.168.0.0/16
   172.16.0.0/12
10.IP地址的分類:
    A:1.0.0.0        126.0.0.0      -->0.0.0.0   127.0.0.0保留
    B:128.1.0.0      
   C:192.0.1.0
   D:多用於廣播,路由器
    E:保留

修改主機名的規範步驟(2個方法):

1.文件修改

    a. hostname omc                       -->臨時生效
    b. vi /etc/sysconfig/network
    c. vi /etc/hosts
2.setup-dns進行永久修改  ==>修改上述2個文件

配置與查看網卡信息

a. setup 界面修改
b. vi /etc/sysconfig/network-scripts/ifcfg-eth0 
    推薦使用如下命令重啟網卡:
        ifup   eth0   --> eth0 啟動
        ifdown eth0   --> eth0 關閉
    service network restart   --> 這個是針對所有的網卡生效
註:ifcfg-eth0文件的配置優先於 /etc/resolv.conf ,重啟網卡會覆蓋/etc/resolv.conf 內容
    網卡ifcfg-eth0文件如果沒有配置DNS,那麽/etc/resolve.conf裏的配置會生效
    如果有多塊網卡(dhcp獲取)的時候,可能會覆蓋/etc/resolve.conf裏面的配置

配置與查看網關信息(上網入口)


1.修改網關
 1-1. 第一生效文件:
     grep -i "gate*" /etc/sysconfig/network-scripts/ifcfg-eth0 
 1-2. 第二生效文件:
     vi /etc/sysconfig/network 
         GATEWAY=192.168.25.0            -->
 1-3. 命令行優先,且臨時生效               -->推薦使用
     route add default gw 10.0.0.2
     route del default gw 10.0.0.2
2.查看網關:
  netstat -rn (以0.0.0.0開始的行的gateway是默認網關)
  route   --en

配置與查看網絡信息、

1.編輯
    1.eth0網卡再配置一個IP地址
        ifconfig eth0:0  192.168.25.220 netmask 255.255.255.0 up/down
        ifconfig eth0:ws 192.168.25.200 netmask 255.255.255.0 up/down
            ==>    ifconfig eth0:ws 192.168.25.51/24 up/down 
    2.輔助IP配置新的ip      -->未來的趨勢,重啟網卡後IP失效
        ip addr { add | del }   IFADDR          dev STRING   -->ip --help
        ip addr      add      192.168.25.20/24  dev eth0:2 
        ip add 查看多個IP
        註:網卡重啟,別名IP失效,
            寫成配置文件(/etc/sysconfig/network-scripts/ifcfg-eth0:1)

2.查看  Linux一塊網卡支持多個IP地址
     ifconfig eth0   -->查看eth0的網卡信息    

      

查看網絡狀態

 ping        
 ifconfig       
 arp -a  
 hostname(uname -n)        
 traceroute(-n 不解析路由,但是跟蹤路由狀態)               
 traceroute www.baidu.com -n        
 route -en        
 netstat -rn (established 表示連接的狀態,數量表示網絡連接數目)        
 lsof :根據端口查找所在的服務    -->具體查看lsof命令詳解

Linux 系統的網絡基礎_【all】