Linux如何自动获取IP地址及配置静态IP地址上

Linux如何自动获取IP地址及配置静态IP地址上,第1张

第一步:激活网卡

系统装好后默认的网卡是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地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9606638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存