Linux--DHCP
一、網(wǎng)絡配置
解決克隆虛擬機網(wǎng)卡名非eth0的解決方案
vim /etc/udev/rules.d/70-persistent-net.rules
把NAME=eth0行刪除
PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?", ATTR{address}=="00:0c:29:45:40:a3", ATTR{type}=="1", KERNEL=="eth", NAME="eth0"
將剩余最后一行NAME=ethx改為NAME=eth0
PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?", ATTR{address}=="00:0c:29:45:40:a3", ATTR{type}=="1", KERNEL=="eth", NAME="eth1"(修改為eth0)
reboot
1.查看
1)ip a //簡單查看網(wǎng)卡IP地址信息
2: eth0(eth代表ethernet、0代表第一塊網(wǎng)卡): <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP(當前網(wǎng)卡工作正常,DOWN代表網(wǎng)卡未啟用或未配置IP,UNKNOWN代表網(wǎng)卡異常或網(wǎng)線問題、以及IP配置錯誤) qlen 1000
link/ether 00:0c:29:45:40:a3(當前網(wǎng)卡的MAC地址) brd ff:ff:ff:ff:ff:ff(當前網(wǎng)卡的MAC廣播地址)
inet 192.168.10.167/24(當前網(wǎng)卡的IP地址) brd 192.168.10.255(當前IP的廣播地址) scope global eth0
inet6 fe80::20c:29ff:fe45:40a3/64(當前網(wǎng)卡的IPV6地址) scope link
valid_lft forever preferred_lft forever
2)ifconfig //詳細查看網(wǎng)卡IP地址信息
eth0 Link encap:Ethernet HWaddr 00:0C:29:45:40:A3(當前網(wǎng)卡的MAC地址)
inet addr:192.168.10.167(網(wǎng)卡的IP地址) Bcast:192.168.10.255(網(wǎng)卡的廣播地址) Mask:255.255.255.0(網(wǎng)卡的子網(wǎng)掩碼)
inet6 addr: fe80::20c:29ff:fe45:40a3/64(網(wǎng)卡的IPV6地址) Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1528 errors:0 dropped:0 overruns:0 frame:0(發(fā)送數(shù)據(jù)包的數(shù)量)
TX packets:283 errors:0 dropped:0 overruns:0 carrier:0(接受數(shù)據(jù)包的數(shù)量)
collisions:0 txqueuelen:1000
RX bytes:906220 (884.9 KiB)(發(fā)送數(shù)據(jù)包的總大小)TX bytes:39462 (38.5 KiB)(接受數(shù)據(jù)包的總大小)
3)ip r //查看路由信息(default該行為默認網(wǎng)關地址)
default via 192.168.10.1 dev eth0 //eth0網(wǎng)卡的網(wǎng)關地址為192.168.10.1
4)route -n //查看路由信息
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.10.1 0.0.0.0 UG 0 0 0 eth0
目標網(wǎng)段 網(wǎng)關地址 目標網(wǎng)段子網(wǎng)掩碼 路由狀態(tài)(U代表UP、G代表Gateway、H代表Host) 出口網(wǎng)卡
5)cat /etc/resolv.conf //查看DNS信息(存儲域名-->IP對應關系)
nameserver 192.168.3.5
6)hostname //查看當前主機名(標識主機作用)
2.配置
臨時(立即生效,但重啟后丟失)
1)ip a add IP地址/子網(wǎng)掩碼 dev 網(wǎng)卡設備 //給指定網(wǎng)卡新增IP地址
例:
ip a add 192.168.10.222/24 dev eth0 //給eth0網(wǎng)卡新增一個IP,IP為192.168.10.222/24
2)ifconfig 網(wǎng)卡設置 IP地址/子網(wǎng)掩碼 //設置網(wǎng)卡IP地址,原IP被覆蓋
例:
ifconfig eth0 192.168.10.111/24
注:ip和ifconfig配置命令有很明顯的區(qū)別,ip在原有IP上新增,而ifconfig替換原有IP地址
3)route add default gw 網(wǎng)關地址 dev 網(wǎng)卡設置 //指定網(wǎng)卡臨時設置網(wǎng)關地址
例:
route add default gw 192.168.10.1 dev eth0 //配置eth0網(wǎng)卡網(wǎng)關為192.168.10.1
4)vim /etc/resolv.conf //配置當前主機DNS服務器地址
nameserver DNS地址
注:nameserver一般配置兩條即可,系統(tǒng)會從上往下讀取,只有當上一條不能工作時,才切換到下一條DNS服務器
5)hostname 主機名 && bash //臨時設置主機名
例:
hostname ftp.xueluo.org && bash //臨時設置當前主機名為ftp.xueluo.org
6)ip a del IP地址/子網(wǎng)掩碼 dev 網(wǎng)卡設備 //刪除網(wǎng)卡指定IP地址
例:
ip a add 192.168.10.111/24 dev eth0 //在eth0網(wǎng)卡上新增192.168.10.111的IP地址
ip a del 192.168.10.111/24 dev eth0 //刪除eth0網(wǎng)卡上192.168.10.111的IP地址
7)route del default gw 網(wǎng)關地址 dev 網(wǎng)卡設置 //臨時刪除指定網(wǎng)卡的默認網(wǎng)關
例:
route del default gw 192.168.10.1 dev eth0 //臨時刪除eth0網(wǎng)卡的網(wǎng)關地址
永久(重啟后生效,但重啟后依然存在)
IP地址
1)vim /etc/sysconfig/network-scripts/ifcfg-eth0 //修改網(wǎng)卡的配置文件
DEVICE=eth0 //網(wǎng)卡設備
TYPE=Ethernet //網(wǎng)卡類型
ONBOOT=yes //開機自啟
NM_CONTROLLED=no //禁用NetworkManager
BOOTPROTO=static //網(wǎng)卡為靜態(tài)模式
IPADDR=192.168.10.111 //網(wǎng)卡IP
NETMASK=255.255.255.0 //網(wǎng)卡子網(wǎng)掩碼
GATEWAY=192.168.10.1 //網(wǎng)卡的網(wǎng)關地址
DNS1=192.168.3.5 //網(wǎng)卡的首選DNS
DNS2=114.114.114.114 //網(wǎng)卡的備用DNS
2)reboot | service network restart | /etc/init.d/network restart
主機名
1)vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ftp.xueluo.org //當前系統(tǒng)的主機名
2)reboot
二、DHCP
1.作用
1)減少管理員工作量
2)防止IP地址沖突
注:DHCP服務器必須為靜態(tài)IP地址,只能下發(fā)同網(wǎng)段DHCP信息
2.工作原理
1)Discovery:客戶端發(fā)送廣播請求,請求DHCP服務器地址
2)Offer:DHCP服務器回應客戶端廣播請求(回應自己的IP地址)
3)Request:客戶端向DHCP服務器請求IP地址
4)ACK:DHCP服務器分配IP給客戶端,并確定租約(300s)
3.租約時間
續(xù)約
當客戶端使用時間達到1/2時,客戶端如需繼續(xù)使用該IP地址,客戶端向DHCP服務器發(fā)送續(xù)約請求,DHCP服務器回應,續(xù)約成功
注:如達到最大租約時間(默認7200秒),則DHCP服務器則不再繼續(xù)續(xù)約,如客戶端需繼續(xù)使用IP地址,則新分配一個IP給客戶端使用
不續(xù)約
當客戶端使用時間達到1/2時,客戶端如不繼續(xù)使用該IP地址,則到達時間后,DHCP服務器收回該IP地址
三、搭建DHCP
安裝
1.IP配置
1)vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.1.10
NETMASK=255.255.255.0
2)/etc/init.d/network restart | service network restart | reboot
2.安裝dhcp軟件包
1)rpm -ivh /mnt/Packages/portreserve-0.0.4-9.el6.x86_64.rpm
2)rpm -ivh /mnt/Packages/dhcp-4.1.1-49.P1.el6.centos.x86_64.rpm
配置
1)cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf //拷貝dhcp配置文件模板
2)/etc/dhcp/dhcpd.conf
:% g/^#/d //刪除文件中所有#開頭的行
:% g/^$/d //刪除文件中所有空行
option domain-name "xuyeluoyue.com"; //下發(fā)的域名
default-lease-time 28800; //默認的租約時間
max-lease-time 36000; //最大的租約時間
log-facility local7; //記錄日志的設備及級別
subnet 192.168.1.0 netmask 255.255.255.0 { //下發(fā)的網(wǎng)段及子網(wǎng)掩碼
range 192.168.1.100 192.168.1.200; //下發(fā)的IP地址范圍
option broadcast-address 192.168.1.255; //下發(fā)的IP廣播地址
}
3)dhcpd -f //檢查/etc/dhcp/dhcpd.conf文件是否有誤
啟動
1)service dhcpd start && /etc/init.d/dhcpd start && reboot
2)chkconfig --level 35 dhcpd on
保留地址
1)/etc/dhcp/dhcpd.conf
host hehe {
hardware ethernet 00:0c:29:48:2e:10; //客戶端MAC地址
fixed-address 192.168.1.10; //保留的IP地址
}
2)service dhcpd restart && /etc/init.d/dhcpd restart && reboot
轉載于:https://blog.51cto.com/13770300/2311313
總結
以上是生活随笔為你收集整理的Linux--DHCP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在Linux系统里安装Virtual B
- 下一篇: 在性能测试时使用nmon进行监控服务器性