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(自己设置的子网掩码)该命令是设置主机的子网掩码,所做的设置也是临时的。