Linux配置自动获取IP地址

登录服务器:

1、编辑ifcfg-ens33网卡的配置文件

命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33 

输出内容{

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=a66c3962-3f59-4a7e-9abb-2e44500b9eae
DEVICE=ens33
ONBOOT=yes            注:把ONBOOT改成yes (ONBOOT=yes  )

}

修改完成

2、退出并保存修改内容

按住ctrl+q进入保存输入框  wq为退出并保存

3、刷新网络服务

执行命令:service  network  restart 

4、查看IP是否已保存并修改及刷新网络是否成功

命令:ip add 输出有ens33说明已配置成功,当前IP为192.168.1.1

输出内容{

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopbackXXX
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 00:XXX:84:fc brd ffXXXff:ff
    inet 192.168.1.1/24 brd 192.168.80.XX scope global noprefixroute dynamic ens33
       valid_lft 1252sec preferred_lft 1252sec
    inet6 fe80::XXX98b:d501/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

}

5、测试是否通互联网

命令:ping www.baidu.com

输出内容{

[root@localhost ~]# ping www.baidu.com
PING www.a.shifen.com (14.215.177.39) 56(84) bytes of data.
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=1 ttl=128 time=19.8 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=2 ttl=128 time=19.8 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=3 ttl=128 time=20.6 ms

}

按:ctrl+c结束

### Linux 中通过命令实现 DHCP 自动分配 IP 地址配置方法 要在 Linux 上实现 DHCP 的自动分配功能,可以通过安装和配置 ISC DHCP 服务来完成。以下是具体的配置过程: #### 安装 DHCP 服务 首先需要确认系统中是否已安装 DHCP 服务软件包。如果未安装,则可以使用 `yum` 或者 `apt-get` 进行安装。 ```bash sudo yum -y install dhcp # 对于基于 RedHat 的发行版 # 或者对于 Debian/Ubuntu 发行版 sudo apt-get update && sudo apt-get install isc-dhcp-server ``` 此操作会下载并安装 DHCP 服务器所需的组件[^3]。 #### 配置 DHCP 文件路径 DHCP 的主要配置文件通常位于 `/etc/dhcp/dhcpd.conf`。如果没有内容或者为空,可以从参考模板复制一份标准配置作为基础。 ```bash cd /usr/share/doc/dhcp-4.2.5/ cp dhcpd.conf.example /etc/dhcp/dhcpd.conf ``` 上述命令将模板文件复制到实际使用的配置目录下,并替换默认空白的配置文件[^5]。 #### 编辑 DHCP 配置文件 编辑 `/etc/dhcp/dhcpd.conf` 文件以定义子网范围和其他参数。例如,假设要为局域网中的设备提供 IP 地址,可以在该文件中加入如下内容: ```plaintext subnet 192.168.10.0 netmask 255.255.255.0 { range 192.168.10.10 192.168.10.100; option routers 192.168.10.1; option subnet-mask 255.255.255.0; default-lease-time 600; max-lease-time 7200; } ``` 以上配置指定了一个子网 `192.168.10.0/24` 并设置了可用的 IP 范围(从 `.10` 到 `.100`),还设定了路由器地址以及其他选项。 #### 启动 DHCP 服务 保存修改后的配置文件后,启动 DHCP 服务即可生效。 ```bash sudo systemctl start isc-dhcp-server # Ubuntu/Debian 系统 # 或者 sudo service dhcpd start # CentOS/RHEL 系统 ``` 为了确保开机自启,还可以启用服务随系统一起加载: ```bash sudo systemctl enable isc-dhcp-server # Ubuntu/Debian 系统 # 或者 sudo chkconfig --level 35 dhcpd on # CentOS/RHEL 系统 ``` 此时,客户端连接至指定网络接口时将会被自动分配相应的 IP 地址[^2]。 --- ### 注意事项 - 如果存在多个物理或虚拟网络适配器,请务必检查 `/etc/default/isc-dhcp-server` (适用于 Debian 和其衍生版本)或其他相关配置文件,明确绑定 DHCP 服务运行的具体网卡名称。 - 测试阶段建议关闭防火墙或将特定端口开放给外部访问以便验证效果。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

红帽子V课

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值