一、Linux基础网络设置
1、查看和测试网络
1)查看网络配置
ifconfig命令
ifconfig //查看活动的网络接口信息
网卡知识介绍:
eth0、lo:网络接口名称
Hwaddr:网卡MAC地址
inet addr:网络接口的IP地址
Bcast:网络接口所在网络的广播地址
Mask:网络接口的子网掩码
[root@test2 ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:B2:44:8F inet addr:192.168.1.125 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:feb2:448f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:132226 errors:0 dropped:0 overruns:0 frame:0 TX packets:23844 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:12420847 (11.8 MiB) TX bytes:14671857 (13.9 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:2 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:104 (104.0 b) TX bytes:104 (104.0 b)
查看所有网卡的接口信息:
ifconfig -a
查看某一块网卡的接口信息:
ifconfig eth0
ip/ethtool命令
ip link //查看所有网络接口的数据链路层信息 ip link show eth0 //查看指定网卡的数据链路层信息
ip address //查看所有网络接口的网络层信息 ip address show eth0 //查看指定网卡的网络层信息
ethtool eth0 //查看指定网络接口的速率、模式等物理属性信息
[root@test2 ~]# ip link 1: lo:mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:b2:44:8f brd ff:ff:ff:ff:ff:ff [root@test2 ~]# ip addr 1: lo: mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:b2:44:8f brd ff:ff:ff:ff:ff:ff inet 192.168.1.125/24 brd 192.168.1.255 scope global eth0 inet6 fe80::20c:29ff:feb2:448f/64 scope link valid_lft forever preferred_lft forever
hostname/route命令
[root@test2 ~]# hostname //查看主机名称 test2
[root@test2 ~]# route //查看路由表 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 link-local * 255.255.0.0 U 1002 0 0 eth0 default localhost 0.0.0.0 UG 0 0 0 eth0 [root@test2 ~]# route -n //查看路由表,全部以IP地址显示 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
netstat命令
查看网络连接情况 (如端口监听)
选项 | 作用 |
---|---|
-a | 显示当前主机中所有活动的网络连接信息 |
-n | 以数字的形式显示相关信息 |
-r | 显示路由表信息 |
-t | 显示TCP协议相关的信息 |
-u | 显示UDP协议相关的信息 |
-l | 显示正在监听中的服务信息 |
-p | 显示与网络连接相关联的进程号、进程名称信息(需要root权限) |
通常使用“-anpt”、“utpln”组合选项
[root@test2 ~]# netstat -anpt |grep ssh tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2122/sshd tcp 0 64 192.168.1.125:22 192.168.1.109:50992 ESTABLISHED 47349/sshd tcp 0 0 :::22 :::* LISTEN 2122/sshd [root@test2 ~]# netstat -utpln |grep ssh tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2122/sshd tcp 0 0 :::22 :::* LISTEN 2122/sshd
2)测试网络连接
ping/traceroute/nslookup命令
ping //测试网络连通性 -c //指定数据包数量
traceroute //跟踪数据包的路由途径
[root@test2 ~]# traceroute 192.168.1.101 traceroute to 192.168.1.101 (192.168.1.101), 30 hops max, 60 byte packets 1 localhost (192.168.1.125) 3006.931 ms !H 3006.930 ms !H 3006.927 ms !H
nslookup //测试DNS域名解析
[root@test2 ~]# nslookup www.baidu.com //直接解析某个域名 Server: 202.106.195.68 //解析的服务器 Address: 202.106.195.68#53 //解析服务的端口 Non-authoritative answer: www.baidu.com canonical name = www.a.shifen.com. Name: www.a.shifen.com Address: 61.135.169.121 Name: www.a.shifen.com Address: 61.135.169.125 [root@test2 ~]# nslookup www.baidu.com 8.8.8.8 //也可以指定某个服务器进行解析 Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: www.baidu.com canonical name = www.a.shifen.com. Name: www.a.shifen.com Address: 61.135.169.121 Name: www.a.shifen.com Address: 61.135.169.125
2、设置网络地址参数
1)使用网络配置命令
Linux环境中,手动修改网络配置的两种基本方法:
临时配置:
通过命令直接修改,修改后立即可以生效,一般用于调试网络时,重启服务或主机将会失效;
ifconfig eth0 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1
ifconfig eth0 up //启用eth0网络接口 ifconfig eth0 down //禁用eth0网络接口
ifconifg eth0:0 10.10.10.10 //为网卡绑定虚拟接口
固定配置:
通过修改配置文件里的参数来实现,需要重启服务之后才能生效; “永久配置”
vi /etc/sysconfig/network-scripts/ifcfg-eth0
使用hostname命令修改主机名:
hostname deeption //临时设置
使用route命令添加、删除静态路由:
指定网段的路由:
route add -net 192.168.2.0/24 gw X.X.X.X //添加 route del -net 192.168.2.0/24 //删除
默认路由(网关):
route add default gw X.X.X.X //添加 route del default gw X.X.X.X //删除 route | grep default //查看默认路由
2)修改网络配置文件
网络接口的配置文件默认位于目录“/etc/sysconfig/network-scripts/”中,文件名格式为“ifcfg-XXX”,其中“XXX”就是网络接口的名称,如eth0、lo
永久设置网络接口配置:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
//网络接口配置文件内容: DEVICE=eth0 //网络接口设备名称 TYPE=Ethernet UUID=adf9d271-d77d-4b4c-a4fd-58eb0c85d663 ONBOOT=yes //设置开机是否激活 NM_CONTROLLED=no //一般设置为no,表示系统网络管理工具不能控制这块网卡 BOOTPROTO=static //设置静态IP地址或者dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth0" HWADDR=00:0C:29:B2:44:8F LAST_CONNECT=1462590913 IPADDR=192.168.1.125 //设置IP地址 NETMASK=255.255.255.0 //设置子网掩码 GATEWAY=192.168.1.1 //设置默认网关
重启网络服务的命令:
service network restart //会重启所有网络接口
重启某个网络接口命令:
ifdown eth0 ifup eth0
备注:网卡重启后临时配置的子接口就会消失
永久设置主机名:
vi /etc/sysconfig/network
//主机名配置文件内容: NETWORKING=yes HOSTNAME=test2
永久设置域名解析服务器:
vi /etc/resolv.conf
//域名解析配置文件内容: nameserver 202.106.195.68 //DNS服务器,解析顺序由上到下依次使用 nameserver 202.106.46.151
本地主机映射文件(hosts):
/etc/hosts文件记录着一份主机名与IP地址的映射关系表,一般用来保存经常需要访问的主机信息。
当访问一个未知的域名时,先查找hosts文件,若没有再去询问DNS服务器。
[root@test2 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.local ::1 localhost localhost.localdomain localhost6 localhost6.loca //IP地址 域名 域名的别名 域名的别名
3、DHCP讲解
1)DHCP的原理
简介:Dynamic Host Configuration Protocol,动态主机配置协议;
优势:减少管理员的工作量、避免IP地址冲突、更改网络地址时不需要重新配置、提高IP地址利用率,方便客户端配置。
分配内容:网卡IP地址、子网掩码、默认网关、DNS服务器地址。
分配方式:自动分配、手动分配、动态分配。
DHCP的租约过程:
客户机请求IP地址(DHCP Discover广播包)——>服务器响应(DHCP Offer广播包)——>客户机选择IP(DHCP Request广播包)——>服务器确定租约(DHCP ACK广播包)
Discover广播包包含客户机的MAC地址和计算机名称,以便DHCP服务器确定是哪一个客户机发送的请求;
Offer广播包包含客户机的MAC地址、服务器提供的合法IP地址、子网掩码、默认网关、租约的期限、DHCP服务器的IP地址。发出信息的同时服务器将此IP地址做上标记,不再分配给其他客户机。
Request广播包包含为客户机提供IP配置的服务器的服务标识符(即服务器的IP地址)。客户机将此消息广播到所有DHCP服务器,表明已接提供的内容,在存在多个DHCP服务器的网络中,通过检查Request包内容,服务器可以确认客户机是否接受服务,服务标识符一致表示接受,不一致表示被拒绝。
ACK广播包包含IP地址的有效租约和其他可配置信息。客户机收到ACK包之后就开始配置IP地址,完成TCP/IP的初始化。
重新登录后的DHCP租约过程:
一、Linux基础网络设置
1、查看和测试网络
1)查看网络配置
ifconfig命令
ifconfig //查看活动的网络接口信息
网卡知识介绍:
eth0、lo:网络接口名称
Hwaddr:网卡MAC地址
inet addr:网络接口的IP地址
Bcast:网络接口所在网络的广播地址
Mask:网络接口的子网掩码
[root@test2 ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:B2:44:8F inet addr:192.168.1.125 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:feb2:448f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:132226 errors:0 dropped:0 overruns:0 frame:0 TX packets:23844 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:12420847 (11.8 MiB) TX bytes:14671857 (13.9 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:2 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:104 (104.0 b) TX bytes:104 (104.0 b)
查看所有网卡的接口信息:
ifconfig -a
查看某一块网卡的接口信息:
ifconfig eth0
ip/ethtool命令
ip link //查看所有网络接口的数据链路层信息ip link show eth0 //查看指定网卡的数据链路层信息
ip address //查看所有网络接口的网络层信息ip address show eth0 //查看指定网卡的网络层信息
ethtool eth0 //查看指定网络接口的速率、模式等物理属性信息
[root@test2 ~]# ip link1: lo:mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:002: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:b2:44:8f brd ff:ff:ff:ff:ff:ff [root@test2 ~]# ip addr1: lo: mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:b2:44:8f brd ff:ff:ff:ff:ff:ff inet 192.168.1.125/24 brd 192.168.1.255 scope global eth0 inet6 fe80::20c:29ff:feb2:448f/64 scope link valid_lft forever preferred_lft forever
hostname/route命令
[root@test2 ~]# hostname //查看主机名称test2
[root@test2 ~]# route //查看路由表Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 link-local * 255.255.0.0 U 1002 0 0 eth0default localhost 0.0.0.0 UG 0 0 0 eth0 [root@test2 ~]# route -n //查看路由表,全部以IP地址显示Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth00.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
netstat命令
查看网络连接情况 (如端口监听)
选项 | 作用 |
---|---|
-a | 显示当前主机中所有活动的网络连接信息 |
-n | 以数字的形式显示相关信息 |
-r | 显示路由表信息 |
-t | 显示TCP协议相关的信息 |
-u | 显示UDP协议相关的信息 |
-l | 显示正在监听中的服务信息 |
-p | 显示与网络连接相关联的进程号、进程名称信息(需要root权限) |
通常使用“-anpt”、“utpln”组合选项
[root@test2 ~]# netstat -anpt |grep sshtcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2122/sshd tcp 0 64 192.168.1.125:22 192.168.1.109:50992 ESTABLISHED 47349/sshd tcp 0 0 :::22 :::* LISTEN 2122/sshd [root@test2 ~]# netstat -utpln |grep sshtcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2122/sshd tcp 0 0 :::22 :::* LISTEN 2122/sshd
2)测试网络连接
ping/traceroute/nslookup命令
ping //测试网络连通性-c //指定数据包数量
traceroute //跟踪数据包的路由途径
[root@test2 ~]# traceroute 192.168.1.101traceroute to 192.168.1.101 (192.168.1.101), 30 hops max, 60 byte packets 1 localhost (192.168.1.125) 3006.931 ms !H 3006.930 ms !H 3006.927 ms !H
nslookup //测试DNS域名解析
[root@test2 ~]# nslookup www.baidu.com //直接解析某个域名Server: 202.106.195.68 //解析的服务器Address: 202.106.195.68#53 //解析服务的端口Non-authoritative answer: www.baidu.com canonical name = www.a.shifen.com. Name: www.a.shifen.com Address: 61.135.169.121Name: www.a.shifen.com Address: 61.135.169.125[root@test2 ~]# nslookup www.baidu.com 8.8.8.8 //也可以指定某个服务器进行解析Server: 8.8.8.8Address: 8.8.8.8#53Non-authoritative answer: www.baidu.com canonical name = www.a.shifen.com. Name: www.a.shifen.com Address: 61.135.169.121Name: www.a.shifen.com Address: 61.135.169.125
2、设置网络地址参数
1)使用网络配置命令
Linux环境中,手动修改网络配置的两种基本方法:
临时配置:
通过命令直接修改,修改后立即可以生效,一般用于调试网络时,重启服务或主机将会失效;
ifconfig eth0 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1
ifconfig eth0 up //启用eth0网络接口ifconfig eth0 down //禁用eth0网络接口
ifconifg eth0:0 10.10.10.10 //为网卡绑定虚拟接口
固定配置:
通过修改配置文件里的参数来实现,需要重启服务之后才能生效; “永久配置”
vi /etc/sysconfig/network-scripts/ifcfg-eth0
使用hostname命令修改主机名:
hostname deeption //临时设置
使用route命令添加、删除静态路由:
指定网段的路由:
route add -net 192.168.2.0/24 gw X.X.X.X //添加route del -net 192.168.2.0/24 //删除
默认路由(网关):
route add default gw X.X.X.X //添加route del default gw X.X.X.X //删除route | grep default //查看默认路由
2)修改网络配置文件
网络接口的配置文件默认位于目录“/etc/sysconfig/network-scripts/”中,文件名格式为“ifcfg-XXX”,其中“XXX”就是网络接口的名称,如eth0、lo
永久设置网络接口配置:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
//网络接口配置文件内容:DEVICE=eth0 //网络接口设备名称TYPE=Ethernet UUID=adf9d271-d77d-4b4c-a4fd-58eb0c85d663 ONBOOT=yes //设置开机是否激活NM_CONTROLLED=no //一般设置为no,表示系统网络管理工具不能控制这块网卡BOOTPROTO=static //设置静态IP地址或者dhcpDEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth0"HWADDR=00:0C:29:B2:44:8FLAST_CONNECT=1462590913IPADDR=192.168.1.125 //设置IP地址NETMASK=255.255.255.0 //设置子网掩码GATEWAY=192.168.1.1 //设置默认网关
重启网络服务的命令:
service network restart //会重启所有网络接口
重启某个网络接口命令:
ifdown eth0 ifup eth0
备注:网卡重启后临时配置的子接口就会消失
永久设置主机名:
vi /etc/sysconfig/network
//主机名配置文件内容:NETWORKING=yesHOSTNAME=test2
永久设置域名解析服务器:
vi /etc/resolv.conf
//域名解析配置文件内容:nameserver 202.106.195.68 //DNS服务器,解析顺序由上到下依次使用nameserver 202.106.46.151
本地主机映射文件(hosts):
/etc/hosts文件记录着一份主机名与IP地址的映射关系表,一般用来保存经常需要访问的主机信息。
当访问一个未知的域名时,先查找hosts文件,若没有再去询问DNS服务器。
[root@test2 ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.local ::1 localhost localhost.localdomain localhost6 localhost6.loca//IP地址 域名 域名的别名 域名的别名
3、DHCP讲解
1)DHCP的原理
简介:Dynamic Host Configuration Protocol,动态主机配置协议;
优势:减少管理员的工作量、避免IP地址冲突、更改网络地址时不需要重新配置、提高IP地址利用率,方便客户端配置。
分配内容:网卡IP地址、子网掩码、默认网关、DNS服务器地址。
分配方式:自动分配、手动分配、动态分配。
DHCP的租约过程:
客户机请求IP地址(DHCP Discover广播包)——>服务器响应(DHCP Offer广播包)——>客户机选择IP(DHCP Request广播包)——>服务器确定租约(DHCP ACK广播包)
Discover广播包包含客户机的MAC地址和计算机名称,以便DHCP服务器确定是哪一个客户机发送的请求;
Offer广播包包含客户机的MAC地址、服务器提供的合法IP地址、子网掩码、默认网关、租约的期限、DHCP服务器的IP地址。发出信息的同时服务器将此IP地址做上标记,不再分配给其他客户机。
Request广播包包含为客户机提供IP配置的服务器的服务标识符(即服务器的IP地址)。客户机将此消息广播到所有DHCP服务器,表明已接提供的内容,在存在多个DHCP服务器的网络中,通过检查Request包内容,服务器可以确认客户机是否接受服务,服务标识符一致表示接受,不一致表示被拒绝。
ACK广播包包含IP地址的有效租约和其他可配置信息。客户机收到ACK包之后就开始配置IP地址,完成TCP/IP的初始化。
重新登录后的DHCP租约过程:
客户机服务器Request或ACK,继续续约或Nack,重新签约若Nack,重新发送Discover客户机服务器
更新租约:
当服务器向客户机出租的IP地址租期达到50%时,就需要更新租约;
客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约;
2)DHCP中继的原理
问题:在已经做了VLAN划分的的企业网络中如何用一台DHCP服务器实现为多个VLAN提供DHCP服务?
答案:在连接不同网段的设备(如三层交换机)上开启DHCP中继功能,
将DHCP这种特殊的广播信息在VLAN之间转发,让其他VLAN的客户机也能从DHCP服务器那里获取IP地址。
配置命令:
ip helper-address DHCPsrv-IPAddress //DHCPsrv-IPAddress为DHCP服务器的IP地址
在三层交换机上配置DHCP中继转发,是在不包含DHCP服务器的VLAN上配置实现的。
//在二层交换机某个VLAN的设置,所有需要DHCP服务的VLAN都需要配置 SW-3L(config)#interface vlan 2 SW-3L(config-if)#ip address 192.168.2.1 255.255.255.0 SW-3L(config-if)#ip helper-address 192.168.100.100 //帮助代理地址 SW-3L(config-if)#no shutdown
3)DHCP服务器配置
安装DHCP服务器
软件包:dhcp-4.1.1-38.P1.el6.centos.x86_64.rpm
主要文件:
主配置文件:/etc/dhcp/dhcpd.conf
执行程序:/usr/sbin/dhcpd /usr/sbin/dhcrelay
服务脚本;/etc/init.d/dhcpd /etc/init.d/dhcrelay
执行参数配置:/etc/sysconfig/dhcpd
DHCP中继设置:/etc/sysconfig/dhcrelay
其中最关键是的主配置文件:/etc/dhcp/dhcpd.conf 默认是空的,需要手动配置,配置方法是参考sample文件进行创建
# # DHCP Server Configuration file. # see /usr/share/doc/dhcp*/dhcpd.conf.sample # see 'man 5 dhcpd.conf' #
主配置文件介绍
常用的全局设置,作用于整个DHCP服务器
ddns-update-style none;动态dns更新模式,一般不用
default-lease-time 21600; 默认租约时间,单位秒
max-lease-time 43200; 最大租约时间
option domain-name "example.org"; 域名可选项
option domain-name-servers ns1.example.org; 域名服务器选项
option domain-name "example.org"; option domain-name-servers 8.8.8.8, 114.114.114.114; default-lease-time 21600; max-lease-time 43200; # Use this to enble / disable dynamic dns updates globally. ddns-update-style none;
Subnet网段声明,作用于整个子网段
subnet 10.1.1.0 netmask 255.255.255.0
range参数:设置用于分配的IP地址池
option subnet-mask 参数:设置客户机的子网掩码
option routers 参数:设置客户机的默认网关地址
subnet 10.1.1.0 netmask 255.255.255.0 { range 10.1.1.1 10.1.1.100; option subnet-mask 255.255.255.0 option routers 10.1.1.1 }
Host主机声明,作用于单个主机
hardware ethernet 参数:指定对应主机的MAC地址
fixed-address 参数:指定为该主机保留的IP地址
host fantasia { hardware ethernet 08:00:07:26:c0:a5; fixed-address 192.168.1.100; }
启动服务命令:
service dhcpd start
启动失败排错方法:
检查日志文件/var/log/messages末尾的错误提示信息,并根据提示排错。
Subnet网段声明必须跟实际一致,否则可能无法启动服务
附:配置文件的主要内容
[root@C101 Packages]# [root@C101 Packages]# cd /usr/share/doc/dhcp-4.1.1/ [root@C101 dhcp-4.1.1]# ls 3.0b1-lease-convert dhclient-tz-exithook.sh dhcpd.conf.sample draft-ietf-dhc-ldap-schema-01.txt ms2isc sethostname.sh api+protocol dhcpd6.conf.sample dhcpd-conf-to-ldap IANA-arp-parameters README.ldap solaris.init [root@C101 dhcp-4.1.1]# cp dhcpd.conf.sample /etc/dhcp/dhcpd.conf cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y [root@C101 dhcp-4.1.1]# cd /etc/dhcp/ [root@C101 dhcp]# vim dhcpd.conf # dhcpd.conf # # Sample configuration file for ISC dhcpd # option definitions common to all supported networks... option domain-name "example.org"; option domain-name-servers 8.8.8.8, 114.114.114.114; default-lease-time 21600; max-lease-time 43200; # Use this to enble / disable dynamic dns updates globally. ddns-update-style none; //去掉注释,启用 # Use this to send dhcp log messages to a different log file (you also # have to hack syslog.conf to complete the redirection). log-facility local7; # No service will be given on this subnet, but declaring it helps the # DHCP server to understand the network topology. subnet 10.1.1.0 netmask 255.255.255.0 { range 10.1.1.1 10.1.1.100; option subnet-mask 255.255.255.0 option routers 10.1.1.1 } host fantasia { hardware ethernet 08:00:07:26:c0:a5; fixed-address 192.168.1.100; }
4)DHCP客户端配置
使用DHCP客户端的两种方式
1、修改网卡配置文件(/etc/sysconfig/network-scripts/ifcfg-eth0)
BOOTPROTO=dhcp
如果使用VMware虚拟机模拟,需要先关闭VMware DHCP Service服务
2、使用dhclient命令
dhclient -d eth0
查看租约文件
less /var/lib/dhcpd/dhcpd.leases
释放DHCP获取的IP地址
dhclient -r eth0
以上就是本次整理的最简单网络知识╮( ̄▽ ̄)╭