當前位置:首頁 » 存儲配置 » linux如何配置dhcp

linux如何配置dhcp

發布時間: 2022-01-20 07:52:11

1. linux如何設置DHCP

我簡單的看了一下你的截圖。我覺得有幾個問題。
第一個你的linux是哪一個發行版?在一些稍早的發行版中有線網卡確實是eth0、eth1,但是近些年出的一些linux發行版中有線的乙太網卡的表示法就不是了ethX。因此,ifcfg-eth0這個有可能就不對了。
看看我的,先執行ip link

[oracle@localhost 桌面]$ ip link
回復3個記錄:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 48:d2:24:b2:c4:71 brd ff:ff:ff:ff:ff:ff
3: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
link/ether a0:48:1c:c0:99:15 brd ff:ff:ff:ff:ff:f
一個eth0,一個是lo,那是127.0.0.1,還一個是wlan0
在看看/etc/sysconfig/network-scripts/目錄下以ifcfg-開頭的文件有哪些?
[oracle@localhost 桌面]$ ls /etc/sysconfig/network-scripts/ifcfg* -al
-rw-r--r--. 1 root root 136 7月 4 16:27 /etc/sysconfig/network-scripts/ifcfg-eth0
-rw-r--r--. 1 root root 254 7月 22 2014 /etc/sysconfig/network-scripts/ifcfg-lo
-rw-r--r--. 1 root root 137 7月 4 16:27 /etc/sysconfig/network-scripts/ifcfg-wlan0
你如果仔細觀察會發現這3個文件有個特點。它們都以ifcfg-開頭,ifcfg-後面的部分都和剛剛執行的ip link的那3條記錄中阿拉伯數字1,2,3後面的那兩個冒號之間的部分相同。
你要看看你是不是有ifcfg-eth0,
vim/etc/sysconfig/network-scripts/ifcfg-eth0,這個寫法不對。vim後面要有空格。要這樣:
vim /etc/sysconfig/network-scripts/ifcfg-eth0,這意味著使用vim程序,打開/etc/sysconfig/network-scripts目錄下的ifcfg-eth0文件。而象你的截圖裡面那樣,vim後面沒有空格,呈現出
[root@localhost 桌面]# vim/etc/sysconfig/network-scripts/ifcfg-eth0,那個意思就變了。那意味著你要執行在桌面這個目錄下的 vim/etc/sysconfig/network-scripts/這個目錄中的ifcfg-eth0這個文件。這樣就有2處不同了。 vim後面有空格,是打開瀏覽文件。有需要改動的就修改保存離開,如果不用改動,就直接離開。沒空格就是執行了。一個是瀏覽是看,一個是執行。這是第一個不同。第2個,[root@localhost 桌面]# vim/etc/sysconfig/network-scripts/ifcfg-eth0意味著你告訴linux系統,在/root/桌面這個目錄下應該有一個下級子目錄叫做vim,在這個vim下面應該還有一個更下一級的子目錄叫做etc,然後在這個etc下面還有一個載下一級的子目錄sysconfig。再往下還有目錄network-scripts。在這個network-scripts下有個叫做ifcfg-eth0的程序。你要電腦區執行這個叫做ifcfg-eth0的程序。但是實際上呢,/root目錄有,/root目錄下也確實是有個叫做桌面的子目錄。但是再往下,/root/桌面這個目錄下面卻根本沒有vim這么一個子目錄。到這一步,電腦就進行不下去了。所以它給你一個提示「bash:vim/etc/sysconfig/network-scripts/ifcfg-eth0:沒有那個文件或目錄」。
再有最後一條,我發現你對linux的命令不熟練。有一條命令。第一次寫對了,以後卻2次寫錯。service network restart這是對的,但是server network restart就錯了。不是 server而是service。對於這個問題,只有平時多留意,多接觸命令行,滿滿的熟練才行。

2. linux下配置DHCP

不同的發行版有不一樣的方式,配置文檔的位置是不一樣的。
如果用的ubuntu可以到ubuntu的論壇或者wiki上找到
如果是fedora可以參考redhat的設置方法。
基本每個發行版都有自己的中文論壇。

3. 怎麼在linux安裝dhcp

一.首先了解DHCP的概念
DHCP是實現主機IP地址DNS等動態配置的網路協議.
DNCP可以在多種操作系統中實現,包括最常用的LINUX系統和WINDOWS系統
DHCP網路服務的結構中具有伺服器和客戶機兩個角色
DHCP伺服器用於為網路中所有的DHCP客戶機提供網路配置信息,在同一網路中,
DHCP伺服器通常是唯一存在在.
網路中的任何主機都可以配置成為DHCP客戶機,向DHCP伺服器發出配置請求並按照伺服器返回的信息進行網路配置
二.DHCP伺服器能夠提供的網路配置信息
1.網路介面的IP地址和子網掩碼.
2.網路介面的IP地址對應的網路地址和廣播地址
3.默認網關地址
4.DNS伺服器地址
三.DHCP伺服器的配置
1.安裝DHCP伺服器軟體(在RHEL4系統的安裝光碟中包括RPM格式的DHCP伺服器軟體包,包文件的名稱是dhcp-3.0.1-12_EL.i386.rpm),在RHEL4的第4安裝光碟中,在同一張安裝盤中還包括與DHCP相關的其它軟體包
# cd /media/cdrom/rehat/rpms/
#ks -l dhcp*
dhcp-3.0.1-12_EL.i386,rpm在REL4中沒有被默認安裝,需要手動安裝
#rpm -qa | grep dhcp
#rpm -ivh dhcp-3.0.1-12_EL.i386.rpm
2.其中/usr/sbin/dhcpd 是DHCP伺服器的執行文件,/etc/rc.d/init.d/dhcpd是DHCP伺服器的啟動腳本,雖然文件名都是DHCPD,但是文件位於不同的目錄,功能也不一樣.
DHCPD.CONF配置文件以及建立配置文件和配置文件的格式
#ls /etc/dhcp*
#vi /etc/dhcpd.conf
如:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
}
3.全局設置
全局設置是DHCPD.CONF配置文件中不包括在任何聲明中的配置項(參數或選項),
作用於整個配置文件.當聲明中沒有相應的配置項時將使用全局配置項的設置,當聲明
中有相應的設置項時將使用本聲明中設置,而不採用全局設置項的值.
DHCP.CONF配置文件中常用的全局設置如下:
1) ddns-update-style參數用來設置DHCP伺服器與DNS伺服器的動態信息更新模式.
2) 默認租約時間使用default-lease-time參數設置,參數值的單位是秒.
3) 最大租約時間使用max-lease-time參數設置,參數值的單位是秒.
4) 主機所在域的名稱使用domain-name先項進行設置,設置的域名將與主機名稱一起組成
主機全名
5)DNS伺服器地址使用domain-name-servers選項進行設置,設置的值為DHCP客戶端需要使用的DNS伺服器的IP地址.
6)使用subnet聲明設置子網屬性
subnet 是DHCP.CONF文件中最常用的聲明,用於在子網中設置動態分配的地址的網路屬性,subnet聲明中可包括其他的參數.就不再說了.
4.DHCP伺服器的啟動與停止及重起\和DHCP服務的狀態
#service dhcpd start
#service dhcpd stop
#service dhcpd restart
#service dhcpd status
三.DHCP配置實例

默認租約時間為21600S
最大租約時間為43200S
區域網內所有主機動的域名為abc.com
客戶機使用的DNS伺服器的IP地址是192.168.1.1
聲明在子網192.168.1.0/24中用於動態分配的IP地址范圍是192.168.1.100~~~192.168.1.200所分配的子網掩碼是255.255.255.0默認網關是192.168.1.1
在子網192.168.1.0/24中有名為server01的伺服器主機,需要的固定分配IP地址是192.168.1.1,
#vi /etc/dhcpd.conf
ddns-update-style interim;
default-lease-time 21600;
max-lease-time 43200;
option domaion-name "abc.com;
option domain-name-servers 192.168.1.1;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
host server01 {
hardware ethernet bo:co:c3:22:46:81;
fixed-address 192.168.1.11;
}
}

4. linux系統關於DHCP的設置

這個問題包括了linux dhcp除中繼外絕大多數功能,我先一個一個的幫你說明一下,最後給出配置文件。
首先搭建我就不用多說了,直接使用rpm -ivh安裝dhcp服務即可,然後開始寫配置文件,默認是個空白的,可以將/usr/share/doc/dhcp-3.0.5/dhcpd.conf復制到sample /etc/dhcpd.conf,然後VI打開這個文件編寫(下面是我自己電腦上配置文件)
ddns-update-style interim;
ignore client-updates;
subnet 192.168.10.0 netmask 255.255.255.0 { 指定的網段
# --- default gateway
option routers 192.168.10.1; 網關
option subnet-mask 255.255.255.0; 掩碼
option nis-domain "domain.org";
option domain-name "domain.org"; 域名
option domain-name-servers 192.168.10.2; DNS伺服器
option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.10.1 192.168.10.100; 分配置IP的范圍
default-lease-time 21600; 默認租期
max-lease-time 43200; 最大租期
# we want the nameserver to appear at a fixed address
host ns { 綁定MAC與IP
next-server marvin.redhat.com;
hardware ethernet 00:0c:29:61:3c:3c;
fixed-address 192.168.10.2;

}
}
只是你的要求中有要排除一些IP ,以及綁定多個IP,下面將繼續說明。
比如說在192.168.10.1到192.168.10.100中要排除192.168.10.10~192.168.10.20,可以寫兩段IP范圍,即
range 192.168.10.1 192.168.10.9;
range 192.168.10.21 192.168.10.100;
綁定多個IP
host ns {

hardware ethernet a4:d5:6b:55:9d:43;
fixed-address 192.168.10.1;
}

host ns {

hardware ethernet 1a:6f:8c:12:23:5a;
fixed-address 192.168.10.2;
}
然後啟動DCHP服務
service dhcpd start
查看DHCP服務狀態
servic dhcpd staus
到此完畢,如果啟動出錯一般是配置文件寫錯了,注意標點符號,你自己總結下,歸納下即可完成。
不足之處,敬請見諒!

5. linux系統如何配置dhcp伺服器

有些LINUX中是自帶DHCP的,但有些是沒有的,需要先安裝DHCP的包。DHCP伺服器的配置文件為/etc/dhcpd.conf,默認情況下此文件不存在,當DHCP軟體包安裝之後會提供一個配置模板:/usr/share/doc/dhcp-版本號/dhcpd.conf.sample可以將這個文件復制到/etc目錄下命名為dhcpd.conf這個文件通常包括三部分:parameters(參數)、declarations(聲明) 、option(選項)這些與WIN下配置DHCP其實是一樣的,只是因為是英文的,而且是以文本的形式的,所以一開始會感覺不是很習慣。下面舉個例子吧。配置一台DHCP伺服器,為100台主機分配地址,使用192.168.0.0/24網段,靜態主機地址如下:
默認網關:192.168.0.254
DNS伺服器:192.168.0.1
郵件伺服器:192.168.0.2
DHCP伺服器:192.168.0.254
ddns-update-style none; //必須的
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.254; //默認網關
option subnet-mask 255.255.255.0; //子網掩碼
option domain-name 「abcd.com」; //域名
option domain-name-servers 192.168.0.1; //DNS伺服器,必須是配置好的
range 192.168.0.3 192.168.0.102;
default-lease-time 21600; //租用時間,默認是秒,6小時
max-lease-time 43200; //最大租用時間,默認是秒,12小時
host ns {
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 192.168.0.1; //邦定網卡的MAC地址和IP,注意MAC寫法
}
host mail {
hardware ethernet 12:34:56:78:CC:AB;
fixed-address 192.168.0.2;
}
}
subnet 192.168.0.0 netmask 255.255.255.0 必須和自己主機的IP地址在一個范圍內,不能為別的網段提供服務。
range 192.168.0.3 192.168.0.102; //很關鍵,指定分配的地址池,這兒是從3開始的,排除了已使用的靜態IP,如上面的DNS伺服器的1和郵件伺服器2等!配置完畢後,啟用DHCP服務就可以了。service dhcpd start

6. linuxdhcp伺服器怎麼配置

這個簡單的,因為裝好後配置文件里有例子文件,根據自己情況改一下就可以了,挺簡單的。
主要信息就是地址池,這個定了就能使用,那些綁定mac啥的看看再說……

7. Linux如何配置DHCP

安裝:
yum install -y dhcp.x86_64
或者rpm -ivh dhcp.x86_64

配置DHCP:
[root@test ~]# rpm -q dhcp
dhcp-4.1.1-30.P1.el6.x86_64
[root@test ~]# rpm -qc dhcp |grep conf
/etc/dhcp/dhcpd.conf
/etc/dhcp/dhcpd6.conf
/etc/sysconfig/dhcpd
/etc/sysconfig/dhcpd6
/etc/sysconfig/dhcrelay
[root@test ~]# vim /etc/dhcp/dhcpd.conf
修改為下面參數:
subnet 192.168.45.0 netmask 255.255.255.0 {
range 192.168.45.101 192.168.45.200;
option domain-name-servers 192.168.0.1;
option domain-name "ncie.org";
option routers 192.168.45.254;
option broadcast-address 192.168.45.255;
default-lease-time 720;
max-lease-time 2160;
}
開啟服務
service dhcpd start

8. 在LiNUx下怎麼做DHCP伺服器的配置

/etc/dhcpd/dhcp.conf
{
subnet 192.168.38.0 netmask 255.255.255.0; (網段以及掩碼)
range 192.168.38.10 192.168.38.253; (定義地址池)
default-lease-time 600; (默認租約時間)
max-lease-time 3600; (最大租約時間)
option domain-name-servers 202.102.192.68;

}

9. 在Linux系統下,DHCP服務的配置

一、配置DHCP伺服器的IP地址:(假設DHCP伺服器的網卡是eth0)
1. 執行以下命令
vi /etc/sysconfig/network-scripts/ifcfg-eth0
2. 打開之後,不管裡面寫的什麼,你就照著下面的內容填寫就行
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.5.3
NETMASK=255.255.255.0
GATEWAY=192.168.5.1
3 保存退出,執行service network restart
二,搭建DHCP伺服器。
照著下面的寫一個配置文件(配置文件的路徑是/etc/dhcpd.conf)
ddns-update-style interim;
subnet 192.168.5.0 netmask 255.255.255.0 {
range 192.168.5.4 192.168.5.254;
option submask 255.255.255.0;
option routers 192.168.5.1;
option domain-name-servers 192.168.5.2;
default-lease time 21600;
max-lease time 43200;
}
host xszg {
hardware ethernet xx:xx:xx:xx:xx:xx;
fix-address 192.168.5.88;
}
host xsjl {
hardware ethernet yy:yy:yy:yy:yy:yy;
fix-address 192.168.5.66;
}
保存退出,執行service dhcpd start
注意: 這裡面所寫的xx:xx:xx:xx:xx:xx和yy:yy:yy:yy:yy:yy分別是銷售主管和銷售經理的主機的MAC地址,你可以通過在他們的主機上執行ipconfig /all參數獲得,類似於00-24-21-E5-33-BB的參數,只不過在WINDOWS中是用橫線連接,在LINUX的dhcp伺服器中要用:來連接。

10. linux dhcp伺服器怎麼設置方法

1.安裝dhcp軟體包
#rpm –ivh dhcp-3.0.1-12_EL.i386.rpm
2.配置文件dhcpd.conf
由於dhcpd.conf默認沒有包括在軟體包中,所以要最近創建
#cp /usr/share/doc/dhcp-3.0.2/dhcpd.conf.sample /etc/dhcpd.conf
3.編輯dhcpd.conf
#vi /etc/dhcpd.conf
配置文件的基本格式
Subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200}
(聲明了網路地址是192.168.1.0子網掩碼是255.255.255.0的子網中,ip地址從192.168.1.100~192.168.1.200之間的地址用於DHCP客戶端進行動態地址分配)
在dhcpd.conf配置文件中可以包括聲明、參數和選項3種基本格式
Subnet是常用的聲明,聲明中的設置(大括弧中的內容)在整個聲明範圍中有效;
Subnet關鍵字後面設置子網的網路地址,netmask關鍵字後面設置子網掩碼
參數由設置項和設置值組成,根據參數所在位置的不同,參數的位置可作用於全局或指定的聲明中,參數是以「;」結束的,如:
Default-lease-time 21600;(默認釋放時間)
max-lease-time 43200;(最大釋放時間)
選項總是由option關鍵字引導,後面跟具體的選項和選項的設置值,選項根據所在的位置不同可作用於全局或某個聲明中,選項也是以「;」結束的,如:
Option routers 192.168.1.1 (網關)
Opyion subnet-mask 255.255.255.0 (子網掩碼)
使用host聲明設置主機屬性
host server01{
hardware Ethernet 0:c0:c3:22:46:81;
fixed-address 192.168.1.11;
option subnet-mask 255.255.255.0
option routers 192.168.1.1;
}

上面的配置實例中使用host聲明了名為server01的主機,其MAC地址為0:c0:c3:22:46:81,為主機分配使用的ip地址為192.168.1.11,同時為該主機設置的子網掩碼是255.255.255.0,網關地址是192.168.1.1.
多網路介面時需要配置的文件
# vi /etc/sysconfig/dhcpd
DHCPDARGS=eth0
表示dhcp將只在eth0網路介面上提供DHCP服務。
4.dhcpd服務的啟動與停止
Dhcpd服務的啟動腳本位於/etc/init.d/dhcpd
啟動dhcpd服務
#service dhcpd start
停止dhcpd服務
#service dhcpd stop
修改啟動狀態
#chkconfig –level 35 dhcpd on

熱點內容
sqlserveronlinux 發布:2024-09-19 08:16:54 瀏覽:253
編程常數 發布:2024-09-19 08:06:36 瀏覽:950
甘肅高性能邊緣計算伺服器雲空間 發布:2024-09-19 08:06:26 瀏覽:161
win7家庭版ftp 發布:2024-09-19 07:59:06 瀏覽:715
資料庫的優化都有哪些方法 發布:2024-09-19 07:44:43 瀏覽:268
知乎華為編譯器有用嗎 發布:2024-09-19 07:32:20 瀏覽:617
訪問虛擬機磁碟 發布:2024-09-19 07:28:13 瀏覽:668
原地工作演算法 發布:2024-09-19 07:28:07 瀏覽:423
如何設置linux的ip地址 發布:2024-09-19 07:22:25 瀏覽:750
微信忘記密碼如何修改密碼 發布:2024-09-19 07:05:07 瀏覽:80