第一步:激活网卡
系统装好后默认的网卡是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=1921681100
NETMASK=2552552550
GATEWAY=19216811
DNS=8888
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 192168136
netmask 2552552550
gateway 192168110 #公司的网关是192168110,一般是19216811
保存编辑结果,并重启网络服务
/etc/initd/networking restart
已经可以用新的静态IP访问internet了。
检查物理连接,看网线插上没有,
插上了,看网卡上的灯亮不亮.
(一般的都能看到一闪一闪的,不一定的.
上面没问题,再查自己的网卡设置有没有问题.
比如说,ipconfig 看网卡有信息没.
上面没问题再查dhcp服务器设置,看有没有可能资源分配光了.
PS出错的时候,你至少要把出错信息也贴出来哈.
设置自动获取IP地址方法:
(1)右键“网络链接”选择“属性”打开网络连接管理界面。
(2)在打开的窗户中找到:Internet协议(TCP/IP) 双击打开或者单击选中,单击属性。
(3)选择自动获取IP地址和选择自动获取DNS服务器地址。
你可以进入linux命令终端中
输入setup命令进行设置,看设置是否正确。
如果你的系统支持x-windows,也可以在界面 *** 作。(我用的是red hat 9可能跟你的有点不一样)
如果设置正确可能是dhcp服务的ip不够
配置文件没有问题。
可以按以下的方法检查:
Linux系统DHCP服务器配置方法
1安装DHCP服务器软件包
2
配置Dhcpdconf文件,路径为/etc/dhcpdconf
如果没有此文件就新建一个,修改配置文件内容如下所示:
ddns-update-style
interim;
ignore
client-updates;
option
domain-name
"jiaweicom";
option
domain-name-servers
19216811,2029612868;
shared-network
mynet
{
subnet
19216800
netmask
2552552550
{
option
routers
19216801;
option
subnet-mask
2552552550;
range
1921680128
1921680254;
default-lease-time
21600;
max-lease-time
43200;
host
ns
{
next-server
marvinredhatcom;
hardware
ethernet
12:34:56:78:AB:CD;
fixed-address
1921680129;
}
}
3
设置网卡的IP地址和DHCP服务器的地址为同一网段
这点很重要。
4
启动DHCP服务,如启动成功则说明配置正确,命令为:service
dhcpd
start
service
dhcpd
configtest
可以检查配置脚本。
5
设置DHCP服务的启动级别,命令为:
chkconfig
--level
35
dhcpd
on
6
设置客户端为自动获取IP即可。
1、由于测试环境是VMWare 里面的,并且使用NAT转发和主机共享网络,所以将19216811段作为客户机段IP,并且在VMware 中关闭 DHCP 服务器,使用一台Linux 作为DHCP服务器,另一台XP作为测试客户机。
2、查询是否安装DHCP,查看到当前系统没有安装。
3、采用镜像里面的软件进行安装,成功安装后查看到软件系统DHCP 305。
4、设置Linux 网卡信息,由于19216811已经被VMWare 默认占用,并且19216812为网关,所以这里使用19216813。
5、在DHCP配置里子网19216810子网掩码2552552550,设置保留IP地址,并置相应的其他信息,重启网络服务、DHCP 服务器。
6、打开客户机,并且客户机设置的是自动获取 IP 地址。
7、查看客户机IP,看到已经是DHCP 服务器里面设置的域名,以及IP段,说明从DHCP服务器正常获取到IP地址;并且能够ping 通网络,说明能够正常上网。
8、查看Linux的系统日志,首先使用cat /var/log/messages查看日志,查看到有来自客户机的请求记录。
9、查看DHCP分配文件,使用cat /var/lib/dhcpd/dhcpdleases命令,查看到客户机的信息以及DHCP 分配IP情况,测试成功。
以上就是关于Linux如何自动获取IP地址及配置静态IP地址上全部的内容,包括:Linux如何自动获取IP地址及配置静态IP地址上、linux下DHCPclient获取IP失败怎么办、linux如何配置自动获取IP地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)