# 無盤DHCP模式

### NBS2.X 高级教程第二讲：千台矿场网络规划和NBS的DHCP模式 <a href="#euale" id="euale"></a>

**NBS2.0涉及vlan操作，使用及其灵活，需要分开讲解，如果你对vlan知识不了解，需要你做很多基础功课，你可以参考下我的高级教程：**[vlan](https://mineros.gitbook.io/www.mineros.io/download-and-use/nbs/vlan "mention")

**矿场的主机多于500台，需要对矿场进行vlan的划分，用以减少广播数据，降低网络故障。**

**前置知识：**

**在使用NBS之前，你需要先透彻的了解三种工作模式**

### **无盘系统如果能正常工作，需要满足三个条件：**

1、主机下载到系统 rom ，也就是minerOS的rom版本，目前是1.72。

2、动态获得ip地址，又叫dhcp，是一个协议，负责在网络里面发布广播，让主机启动的时候，拿到提前规划好的ip地址。

3、出网网关，又叫nat或者路由或路由器或者叫gw，还有叫地址翻译，都差不多一个意思，注意这里说的路由器和硬件的路由器，一个是逻辑是上的，一个是物理上的。

&#x20;

**那么对应NBS的工作，可以分为三个方式：**

### **模式1-标准模式：**

（最优方案）只负责rom下载和信息存储，其他工作交给其他设备。NBS只需要一个网口接入到局域网就行了。但是局域网内，必须有其他的dhcp服务器负责分地址，还有个路由器负责做地址翻译（NAT），这个方式最优，分开网络的责任，不会因为NBS损坏，造成主机不能工作，NBS即使出故障，只要不操作主机，也能接着挖。

![](https://3524465206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRr2EFbsZa4rYvVC9WzYE%2Fuploads%2FwzMZpjLe0CN6o7wmu95j%2FWP1209-1.png?alt=media\&token=e4d6a399-c7dd-4afb-9fb9-1cdc5d0f2560)

### **模式2-DHCP模式：**

NBS幹兩件事了，同時負責rom下載和ip地址分配，也是需要一個網口就能達成，局域網內必須有另外的出網網關，負責把你主機帶著上網；這個方案有個及其重要的優勢：你可以綁定主機mac地址和IP地址，讓主機的ip地址固定下來，便於檢修和檢索主機。

![](https://3524465206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRr2EFbsZa4rYvVC9WzYE%2Fuploads%2FnAqVLuMR3XrtBrTZReDb%2FWP1209-2.png?alt=media\&token=8872cac0-ca63-44e4-a5c5-10c82285919c)

### **模式3-網關模式：**

ALL in ONE ！ NBS同時負責rom下載，dhcp和網關，那麼你必須要有兩個網口：一個口負責接外網，手工填寫和dhcp獲得外網地址都行；一個口負責接內網，和局域網通訊；這種方式有個缺點，一旦NBS發生故障，網絡會中斷，我們只建議你在初次使用NBS的時候，做一些使用測試方面的工作。

![](https://3524465206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRr2EFbsZa4rYvVC9WzYE%2Fuploads%2F5GFr99gDn5zxk3mXX7VY%2FWP1209-3.png?alt=media\&token=c18fe9cc-7b0a-481d-9353-8fcc9ba541b9)

那麼現在， 我們開始根據千台網絡的網絡拓撲規劃，來設置NBS，我假設你核心交換機和NBS的萬兆接口，已經調試通過，並在交換機接口上，對NBS設置好了管理地址，能夠進行管理拓撲圖如下：

![](https://3524465206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRr2EFbsZa4rYvVC9WzYE%2Fuploads%2FAa1ZwggxJeQn74lB6boX%2Fdhcp4.png?alt=media\&token=def2a41c-fea2-4471-819e-48101142a73c)

### **核心交換機的配置：**

tenGE0: trunk模式，vlan100和vlan200 （每個vlan建議200台主機，我只做兩個vlan的演示，需要你自己加）

GE0: access模式，valn100 ，鏈接接入交換機1

GE1: access模式，vlan200，鏈接接入交換機2

FE1:access模式：接入路由器主 啟用HA

FE2:access模式：接入路由器B 啟用HA

以上是設置方式，根據使用的不同設備靈活配置，可向minerOS運維求助，minerOS運維都是高級網絡工程師。

NBS服務器配置.DHCP模式&#x20;

配置如下：

### **第一步：添加vlan ，並起trunk，把vlan綁定到LAN1口**

![](https://3524465206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRr2EFbsZa4rYvVC9WzYE%2Fuploads%2FBQGkvlIYGvAOwuJf2dsU%2FWP1209-4.png?alt=media\&token=ffaad83d-adf9-40e8-9406-30c3dd4da5d0)

### **第二步：設置三層網絡接口，並設置valn的dhcp網關**

![](https://3524465206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRr2EFbsZa4rYvVC9WzYE%2Fuploads%2FPDy8U3eRUlkITVuCLsnV%2FWP1209-6.png?alt=media\&token=41a78bf2-7a2c-4377-9a61-96e6bc218724)

### **第三步：設置工作模式為DHCP，並指定ip地址分配範圍：**

![](https://3524465206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRr2EFbsZa4rYvVC9WzYE%2Fuploads%2FKwZd3siBXw3gYlbSmq5v%2FWP1209-7.png?alt=media\&token=6c4c8a51-1823-4341-b48e-1c024aed79c0)

注意：在vlan 100和vlan200獲得ip地址後，你可以記住ip地址，並把ip地址從DHCP修改成手工靜態，或者在dhcp服務器做ip地址綁定。這樣主機啟動穩定性會增加。保存後，下載對應rom，就可以重啟NBS，對網內主機開始開機了。
