Ip 地址 及 網絡配置

Ip 地址 及 網絡配置

IP地址

? 它們可唯一標識 IP 網絡中的每臺設備 ? 每臺主機(計算機、網絡設備、外圍設備)必須具有唯 一的地址

IP地址由兩部分組成:  

    網絡ID:  標識網絡  每個網段分配一個網絡ID  

    主機 ID:  標識單個主機  由組織分配給各設備

IP 地址分類

A類: 0 000 0000 – 0 111 1111: 

1-127 

    網絡數:126, 127 

    每個網絡中的主機數:2^24-2 

    默認子網掩碼:255.0.0.0 

    私網地址:10.0.0.0 ?

B類: 10 00 0000 – 10 11 1111:

128-191 

    網絡數:2^14 

    每個網絡中的主機數:2^16-2 

    默認子網掩碼:255.255.0.0 

    私網地址:172.16.0.0-172.31.0.0

C類: 110 0 0000 – 110 1 1111: 

192-223 

    網絡數:2^21 

    每個網絡中的主機數:2^8-2 

    默認子網掩碼:255.255.255.0 

    私網地址:192.168.0.0-192.168.255.0

?

D類:組播 1110 0000 – 1110 1111: 

224-239

?

E類: 

240-255

公有地址

私有地址

A類

10.0.0.0到10.255.255.255

B類

172.16.0.0到172.31.255.255

C類

192.168.0.0到192.168.255.255

特殊地質

0.0.0.0 

     0.0.0.0不是一個真正意義上的IP地址。它表示一個集合:所有不清楚的主 機和目的網絡。 ? 

255.255.255.255 

     限制廣播地址。對本機來說,這個地址指本網段內(同一廣播域)的所有主機 ? 

127.0.0.1~127.255.255.254 

    本機回環地址,主要用于測試。在傳輸介質上永遠不應該出現目的地址為 “127.0.0.1”的 數據包。 ? 

224.0.0.0到239.255.255.255 

    組播地址,224.0.0.1特指所有主機,224.0.0.2特指所有路由器。 224.0.0.5指OSPF 路由器,地址多用于一些特定的程序以及多媒體程序 ? 

169.254.x.x 

    如果Windows主機使用了DHCP自動分配IP地址,而又無法從DHCP服務器獲 取地址,系統會為主機分配這樣地址。

保留地址

廣播地址 網絡 1111111111111111

網絡地址 網絡 0000000000000000

子網掩碼

高位為1 低位為0

有子網的子網絡掩碼

子網掩碼的八位

   

   128  64  32  16   8   4   2   1  

     1   1   1   1   1   1   1   1  255

     1   1   1   1   1   1   1   0  254

     1   1   1   1   1   1   0   0  252

     1   1   1   1   1   0   0   0  248

     1   1   1   1   0   0   0   0  240

     1   1   1   0   0   0   0   0  224

     1   1   0   0   0   0   0   0  192

     1   0   0   0   0   0   0   0  128

     0   0   0   0   0   0   0   0

 優化IP地址分配

 Before Supernetting 超網

 跨網絡通信

? 跨網絡通信:路由 ? 

路由分類: 

   主機路由 

   網絡路由 

   默認路由

動態主機配置協議DHCP

基本網絡配置

? 將Linux主機接入到網絡,需要配置網絡相關設置。 ? 

一般包括如下內容: 

主機名 

  IP/mask 

路由:

  默認網關 

DNS服務器 

  主DNS服務器 

  次DNS服務器 

  第三DNS服務器

  網絡配置文件

IP、MASK、GW、DNS相關配置文件: 

    /etc/sysconfig/network-scripts/ifcfg-IFACE ? 

路由相關的配置文件: 

    /etc/sysconfig/network-scripts/route-IFACE ?

    /etc/sysconfig/network-scripts/ifcfg-IFACE: 

說明參考/usr/share/doc/initscripts-9.49.30/sysconfig.txt 

DEVICE:

    此配置文件應用到的設備 

HWADDR:

    對應的設備的MAC地址 

BOOTPROTO:

    激活此設備時使用的地址配置協議,常 用的dhcp, static, none, bootp 

NM_CONTROLLED:NM是NetworkManager的簡寫, 

    此網卡是否接受NM控制;建議CentOS6為“no”

ONBOOT:

    在系統引導時是否激活此設備 ?

TYPE:

    接口類型;常見有的Ethernet, Bridge ?

UUID:

    設備的惟一標識 ?

IPADDR:

    指明IP地址 ?

NETMASK:

    子網掩碼 ?

GATEWAY: 

    默認網關 ?

DNS1:

    第一個DNS服務器指向 ?

DNS2:

    第二個DNS服務器指向 ?

USERCTL:

    普通用戶是否可控制此設備 ?

PEERDNS:

    如果BOOTPROTO的值為“dhcp”,是否允許 

dhcp server分配的dns服務器指向信息直接覆蓋至 /etc/resolv.conf文件中

/etc/sysconfig/network-scripts/route-IFACE 

注意:需service network restart 生效  

兩種風格: 

(1) TARGET via GW

(2) 每三行定義一條路由 

    ADDRESS#=TARGET 

    NETMASK#=mask 

    GATEWAY#=GW

網卡別名

? 對虛擬主機有用 ? 

將多個IP地址綁定到一個NIC上 

    eth0:1 

    eth0:2 

    eth0:3 ?

ifconfig命令: 

    ifconfig eth0:0 192.168.1.100/24 up ?

ip命令: 

    ip addr add 172.16.1.2/16 dev eth0 

    ip addr add 172.16.1.1/16 dev eth0 label eth0:0 

    ip addr del 172.16.1.1/16 dev eth0 label eth0:0 

    ip addr flush dev eth0 label eth0:0

 網絡接口識別并命名相關的udev配置文件: 

     /etc/udev/rules.d/70-persistent-net.rules 

 卸載網卡驅動: 

     modprobe -r e1000 

 裝載網卡驅動: 

     modprobe e1000

網絡接口配置-bonding

 Bonding 就是將多塊網卡綁定同一IP地址對外提供服務,可以實現高 可用或者負載均衡。當然,直接給兩塊網卡設置同一IP地址 是不可能的。通過bonding,虛擬一塊網卡對外提供連接, 物理網卡的被修改為相同的MAC地址

 Bonding的工作模式

 Mode 0 (balance-rr) 輪轉(Round-robin)策略:從頭到尾順序的在每一個slave 接口上面發送數據包。本模式提供負載均衡和容錯的能力  

 Mode 1 (active-backup) 活動-備份(主備)策略:在綁定中,只有一個slave被激活。 當且僅當活動的slave接口失敗時才會激活其他slave。為了 避免交換機發生混亂此時綁定的MAC地址只有一個外部端口上 可見  

 Mode 3 (broadcast) 廣播策略:在所有的slave接口上傳送所有的報文。本模式提供 容錯能力。

 Bonding配置 ? 

 創建bonding設備的配置文件 ?

 /etc/sysconfig/network-scripts/ifcfg-bond0 

    DEVICE=bond0 

    BOOTPROTO=none 

    BONDING_OPTS= “miimon=100  mode=0” ?

/etc/sysconfig/network-scripts/ifcfg-eth0 

    DEVICE=eth0 

    BOOTPROTO=none 

    MASTER=bond0 

    SLAVE=yes 

    USERCTL=no

 miimon 是用來進行鏈路監測的。如果miimon=100,那么系 統每100ms 監測一次鏈路連接狀態,如果有一條線路不通 就轉入另一條線路 

  查看bond0狀態:

      /proc/net/bonding/bond 

  關于bonding的詳細配置請參照 

      /usr/share/doc/kernel-docversion/Documentation/networking/bonding.txt

原創文章,作者:a1215276209,如若轉載,請注明出處:http://www.www58058.com/42940

(0)
a1215276209a1215276209
上一篇 2016-09-05
下一篇 2016-09-05

相關推薦

  • 循環結構

    循環結構 循環執行:     講一段代碼重復執行一次或多次          進入條件:條件滿足時進入循環     退出條件:每一個循環都應該有退出條件,以有機會退出循環;   &…

    Linux干貨 2016-08-21
  • 網絡服務之Apache

      互聯網這個歷史已經不算很短了,它大大方便了人類獲取信息,開闊了人類的眼界,使得讓這個世界變得小了起來,人與人之間的距離感也不會存在了,娛樂也更加豐富,聽音樂、看電影等等這一系列,都能從網上進行,這些功能,都是由www服務器來提供服務,在Linux中,提供網絡的服務器有很多種,那么今天我們就講一個比較老牌,且依然能存活的服務器“阿帕奇”…

    Linux干貨 2017-01-13
  • OpenSSL

    一、什么是OpenSSL 在電腦網絡上,OpenSSL是一個開放源代碼的軟件庫包,應用程序可以使用這個包來進行安全通訊,避免竊聽,同時確認另一端連接者的身份。這個包廣泛被應用在互聯網的網頁服務器上。其主要庫是以C語言所寫成,實現了基本的加密功能,實現了SSL與TLS協議。 OpenSSL由三部分組成:     libencryp…

    Linux干貨 2016-04-25
  • 【26期】Linux第八周學習小總結

        前言     本周的學習已經過去了,雖然本周學習中老師一直都有說,哎呀,這個不重要,以后有網絡管理員給你們來做,了解一下就行,然而話鋒一轉就又說,其實小公司沒有網絡管理員,如果你們不好好學,以后就會做得更多更雜的工作,這一周的知識點基本上都是在一個pdf上的,大概有200…

    2017-09-02
  • 分布式文件系統之fastDFS部署

    fastDFS下載地址:https://github.com/happyfish100/fastdfs部署參考文檔:http://joelhy.github.io/2015/01/27/FastDFS-v5-06-deploy/ 我們接下來來部署fastDFS 部署結構: 192.168.42.150 node1 [Tracker]192.168.42.15…

    Linux干貨 2017-06-16
  • 我與Linux的第一次親密接觸

        作為一個新手,經過一周的學習,我對Linux目前有了些許的了解,從Linux的發展史中,開源共享精神深深的感染了我,也使得我對Linux的興趣更加濃厚。對于一個一直翹計算機課的我來說,入門和基礎是一項非常艱巨的任務,初期為了搭建學習的環境,也是費了不小的功夫,相信許多萌也對此有很大的感觸,在這里,我來和大家分享一下如何去構建環境?!?/p>

    Linux干貨 2017-03-26
欧美性久久久久