ifcfgeth0dhcp
❶ linux伺服器DHCP配置問題
僅僅懸賞5分,還要截圖,這樣有人回答才怪了,我直接給你貼出來例子,然後照做吧,一看就是linux課後作業。
今天來說一下在RHEL5.4中搭建DHCP的過程,DHCP伺服器的主要作用就是為客戶機分配IP地址,搭建DHCP伺服器的具體步驟如下:
一、首先確定你的系統中已經安裝好DHCP包,如果安裝好了,那麼就可以繼續下一步配置了,相反,就得到相應的網站去下載最新版本。可以使用命令「rpm-qa|grepdhcpd」來查看DHCP軟體包是否安裝上了。如果沒有安裝好,那麼可以把系統光碟掛載到系統裡面,然後使用命令」rpm-vihdhcp-*」來安裝DHCP軟體包。
二、配置DHCP伺服器的IP地址,可以使用VI編輯器來編輯"/etc/sysconfig/network-scripts/ifcfg-eth0"來配置IP地址,如:要給eth0配置一個192.168.0.1的IP地址,那麼這個配置文件可以這么改:
DEVICE=eth0//為此網卡配置的IP地址;
BOOTPROTO=static//這個網卡介面是靜態IP地址還是動態IP地址,靜態為static,動態為dhcp;
HWADDR=00:0C:29:3A:E3:B7//此網卡的MAC地址;
IPADDR=192.168.0.1//靜態IP地址;
NETMASK=255.255.255.0//上面IP地址的子網掩碼;
三、配置好IP地址後,使用命令「servicenetworkrestart」來重啟網路服務以使IP地址生效。
四、IP地址弄好後,然後就是修改DHCP服務的配置文件,默認DHCP的主配置文件存放在目錄「/etc/dhcpd.conf"里,當我們第一次編輯此配置文件時,配置文件里會提示我們可以參考「/usr/share/doc/dhcp*/dhcpd.conf.sample「幫助文件,我們只要使用命令」cp/usr/share/doc/dhcp*/dhcpd.conf.sample/etc/dhcpd.conf「把那個幫助文件拷到etc下面進行覆蓋,然後再進行配置。
注意:那個*是指DHCP軟體包的版本號,而不是通配符。
五、到這一步就可以對配置文件進行修改來實現DHCP服務的運用了。在修改之前我們首先來看一下這個文件中的一些參數各代表什麼意義:
1.聲明:
DHCP配置文件中的declaration(聲明),用來描述dhcpd伺服器中對網路布局的劃分,是網路設置的邏輯范圍,常用的聲明具體如下:
shared-network:用來告知是否為一些子網路分享相同網路。
subnet:描述一個IP地址是否屬於該子網。
range:用來提供動態分配IP地址的范圍。
host:需要進行特別設置的主機,如為LAN中的某個列印機伺服器配置一個固定的IP地址。
group:為一組參數提供聲明。
allowunknown-clients;denyunknown-clent:是否動態分配IP地址給未知的使用者。
allowbooting;denybooting:是否響應使用者查詢。
filename:開始啟動文件的名稱,應用於無盤工作站。
next-server:設置伺服器從引導文件中裝入主機名,應用於無盤工作站。
2.參數:
ddns-update-style:配置DHCP-DNS為互動更新模式。
default-lease-time:指定默認的租約時間的長度,單位為秒。
max-lease-time:設置最大租約時間長度,單位同樣為秒。
hardware:設置網卡介面類型和MAC地址。
server-name:告知DHCP客戶服務使用的IP地址。
get-lease-hostnamesflag:檢查客戶端使用的IP地址。
fixed-addressip地址:分配給客戶端一個固定的IP地址。
authritative:拒絕不正確的IP地址的要求。
3.選項:
subnet-mask:為客戶端設定子網掩碼。
domain-name:為客戶端指明DNS名稱。
domain-name-server:為客戶端指定DNS伺服器的IP地址。
hostname:為客戶端指定主機名稱。
routers:為客戶端設定默認網關。
broadcast-address:為客戶端設定廣播地址。
ntp-server:為客戶端設定網路時間伺服器IP地址。
time-offset:為客戶端設定和格林威治時間的偏移時間,單位為秒。
六、弄明白各個參數及選項的作用後,我們就可以搭建DHCP伺服器了,下面以一個簡單的實例來演示如何搭建一個DHCP伺服器。
假設一個公司的區域網絡,在該網路中需要使用DHCP伺服器,要求對DHCP伺服器進行以下設置:
1.網路中IP地址的網段為:192.168.1.0。
2.子網掩碼為:255.255.255.0
3.動態分配的IP地址區間為:192.168.1.100-192.168.1.254。
4.DNS伺服器的IP地址為:192.168.1.10。
5.默認網關為:192.168.1.11。
6.公司的列印機伺服器IP地址要求為固定IP:192.168.1.5。
根據以上條件,修改/etc/dhcpd.conf配置文件的內容如下:
ddns-update-stylenone;
ignoreclient-updates;
subnet192.168.1.0netmask255.255.255.0{
optionrouters192.168.1.11;
optionsubnet-mask255.255.255.0;
optiondomain-name"liwei.com";
optiondomain-name-server192.168.1.10;
range192.168.1.100192.168.1.254;
default-lease-time21600;
max-lease-time43200;
hostprint{
hardwareethernet00:0C:12:0F:1D:CE;//列印伺服器的MAC地址;
fixed-address192.168.1.5;
}
}
七、上面就是根據實例中公司的需求來修改的配置文件,修改好後退出。然後建立客戶租約文件,因為運行DHCP伺服器程序還需要一個名為dhcpd.leases的客戶租約文件,在這個文件中保存了所有已經分配出去的IP地址。dhcpd.leases文件默認位於/var/lib/dhcpd目錄中,通過RPM包安裝的DHCP伺服器程序,默認有這個文件,如果不是RPM包安裝的,而是tar包等安裝的,那麼就必須手動創建這么一個文件,不然DHCP服務啟動不起來。
八、啟動dhcpd服務,配置客戶端。可以使用servicedhcpdrestart來重啟dhcpd服務。客戶端配置可以分為兩種,一種是linux客戶端,另一種是windows客戶端,當然也許還有別的客戶端類型,不過應該不多,linux客戶端中需要手動修改/etc/sysconfig/network-scripts/ifcfg-eth0配置文件,把選項BOOTPROTO=dhcp改成這樣,然後重啟一個網路服務。而在windows客戶端里有兩種方法,一是在配置IP地址那裡選擇自動獲得,二是在開始——》運行里輸入cmd命令,在打開的終端中輸入命令:ipconfig/release,然後再輸入ipconfig/renew來自動獲得IP地址。當然做這些之前得保證客戶機到DHCP伺服器的網路是互通的。
九、做完上面這些後,你的DHCP伺服器一般就可以使用了,如果不可以使用,那麼根據出錯的提示來進行排錯。
❷ 如何讓linux系統發送dhcp release報文
是redhat?在/etc/sysconfig/network-scripts/ifcfg-eth0加入
DHCPRELEASE=yes
當運行ifdown eth0的時候就會發出dhcprelase報文,看/etc/sysconfig/network-scripts/ifdown-eth腳本中實際上是調用dhclient命令,用下面這個命令應該也可以,試試看吧。
/sbin/dhclient -r eth0
❸ linux 網卡eth0檢測時沒有IP地址,怎麼回事
我想你的網卡IP地址的獲取方式是DHCP方式,你可以設置成為static方式,方法是:執行setup命令,選擇network設置這一項,來設置靜態IP地址獲取方式,並設置IP地址。
然後,再啟動一下network服務:
service
network
restart
再用ifconfig命令查看一下IP地址是不是有了呢?
❹ 如何進入 /etc/sysconfig/network-scripts/ifcfg-eth0
在 Linux 系統下面,你可以使用 cd 命令進入 /etc/sysconfig/network-scripts 子目錄,然後使用 vi 命令對 ifcfg-eth0 網卡配置文件進行編輯。
❺ Linux如何自動獲取IP地址及配置靜態IP地址上
第一步:激活網卡
系統裝好後默認的網卡是eth0,用下面的命令將這塊網卡激活。
# ifconfig eth0 up
第二步:設置網卡進入系統時啟動
想要每次開機就可以自動獲取IP地址上網,就要設置網路服務在系統啟動時也啟動。Linux有一點與windows不同的是很多服務默認是停止的,而且你在某次使用該服務時啟動這個服務,但是沒設置它為默認啟動,則下次進入系統這個服務依然是停止的。下面是設置網路服務在系統啟動時也啟動的方法。
使用chkconfig命令讓網路服務在系統啟動級別是2345時默認啟動。
# chkconfig --level 2345 network on
第三步:修改網卡文件ifcfg-eth0
修改ifcfg-eth0文件,設置ONBOOT的值為yes,讓網路服務啟動時使用該網卡。設置BOOTPROTO的值為dhcp,讓網卡從DHCP伺服器自動獲取IP地址。
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
BOOTPROTO=dhcp
總結:
通常情況下第三步是最重要的,因為大部分Linux系統默認網路服務是系統啟動時也啟動的,網卡也是啟用的,只要設置好第三步,然後使用下面的命令啟動網路服務就OK。
# service network start
配置靜態IP地址上網與動態IP地址上網同出一轍,修改ifcfg-eth0,然後用命令service network retart重啟網路服務。
DEVICE=eth0
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS=8.8.8.8
BOOTPROTO=static
ONBOOT=yes
debian:
編輯/etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
auto eth0
iface eth0 inet static
address 192.168.1.36
netmask 255.255.255.0
gateway 192.168.1.10 #公司的網關是192.168.1.10,一般是192.168.1.1
保存編輯結果,並重啟網路服務
/etc/init.d/networking restart
已經可以用新的靜態IP訪問internet了。
❻ linux如何配置自動獲取IP地址
設置自動獲取IP地址方法:
(1)右鍵「網路鏈接」選擇「屬性」打開網路連接管理界面。
(2)在打開的窗戶中找到:Internet協議(TCP/IP) 雙擊打開或者單擊選中,單擊屬性。
(3)選擇自動獲取IP地址和選擇自動獲取DNS伺服器地址。
❼ linux 怎麼用vi /etc/sysconfig/network-scripts/ifcfg-eth0 命令配置IP 。給個圖形看看界面
RedHat的發行版才有這個文件,這是通過文本編輯器vi來編輯文本文件ifcfg-eth0,來修改IP地址的,如果你不會用vi,去進桌面來改好了。
❽ linux配置ip_靜態ip/動態ip/臨時ip的配置方法步驟
配置 靜態 ip
配置網路需要的文件 ifcfg-eth0文件 路徑:eth/sysconfig/network-scripts/ifcfg-eth0
ifcfg-eth0文件配置解析:
TYPE=Ethernet
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=10.0.1.27
NETMASK=255.255.255.0
GATEWAY=10.0.1.1
BROADCAST=10.10.1.255
HWADDR=00:0C:29:13:5D:74
PEERDNS=yes
DNS1=10.0.1.41
USERCTL=no
NM_CONTROLLED=no
IPV6INIT=yes
IPV6ADDR=FD55:faaf:e1ab:1B0D:10:14:24:106/64
1. 配置參數說明
註:這些參數值不區分大小寫,不區分單引號和雙引號,甚至可以不用引號。
TYPE:配置文件介面類型。在/etc/sysconfig/network-scripts/目錄有多種網路配置文件,有Ethernet 、IPsec等類型,網路介面類型為Ethernet。
DEVICE:網路介面名稱
BOOTPROTO:系統啟動地址協議
none:不使用啟動地址協議
bootp:BOOTP協議
dhcp:DHCP動態地址協議
static:靜態地址協議
ONBOOT:系統啟動時是否激活
yes:系統啟動時激活該網路介面
no:系統啟動時不激活該網路介面
IPADDR:IP地址
NETMASK:子網掩碼
GATEWAY:網關地址
BROADCAST:廣播地址
HWADDR/MACADDR:MAC地址。只需設置其中一個,同時設置時不能相互沖突。
PEERDNS:是否指定DNS。如果使用DHCP協議,默認為yes。
yes:如果DNS設置,修改/etc/resolv.conf中的DNS
no:不修改/etc/resolv.conf中的DNS
DNS{1, 2}:DNS地址。當PEERDNS為yes時會被寫入/etc/resolv.conf中。
NM_CONTROLLED:是否由Network
Manager控制該網路介面。修改保存後立即生效,無需重啟。被其坑過幾次,建議一般設為no。 yes:由Network Manager控制
no:不由Network Manager控制
USERCTL:用戶許可權控制
yes:非root用戶允許控制該網路介面
no:非root用戶不運行控制該網路介面
IPV6INIT:是否執行IPv6
yes:支持IPv6
no:不支持IPv6
IPV6ADDR:IPv6地址/前綴長度
2.配置生效
為了使網路配置永久有效,就需要在/etc/sysconfig/network-scripts/下修改網路介面配置文件。但是,這些文件修改後,並不能立即生效。有兩種方式使修改文件的網路配置生效:
(1) 執行service network restart命令,重啟網路服務(推薦)
(2) 重啟計算機
配置 動態 ip(自動分配)
使用chkconfig命令讓網路服務在系統啟動級別是2345時默認啟動。
chkconfig –level 2345 network on
修改ifcfg-eth0文件,設置ONBOOT的值為yes,讓網路服務啟動時使用該網卡。設置BOOTPROTO的值為dhcp,讓網卡從DHCP伺服器自動獲取IP地址。
修改ifcfg-eth0文件,設置ONBOOT的值為yes,讓網路服務啟動時使用該網卡。設置BOOTPROTO的值為dhcp,讓網卡從DHCP伺服器自動獲取IP地址。
使用 命令 修改 vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
BOOTPROTO=dhcp
臨時 配置 ip
使用命令來執行 ifconfig eth0 192.168.0.1(自己要設置的IP)這個命令是更改主機IP http://www.iis7.com/b/plc/?1-5.html,回車後你什麼都看不到,就表示成功了,但是此命令所做的更改在下次重啟後就會失效。
ifconfig eth0 network 255.255.255.0(自己設置的子網掩碼)該命令是設置主機的子網掩碼,所做的設置也是臨時的。