一、网络配置
解决克隆虚拟机网卡名非eth0的解决方案
vim /etc/udev/rules.d/70-persistent-net.rules
把NAME=eth0行删除
#PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?", ATTR{address}=="00:0c:29:45:40:a3", ATTR{type}=="1", KERNEL=="eth", NAME="eth0"
将剩余最后一行NAME=ethx改为NAME=eth0
#PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?", ATTR{address}=="00:0c:29:45:40:a3", ATTR{type}=="1", KERNEL=="eth", NAME="eth1"(修改为eth0)
reboot
1.查看
1)ip a //简单查看网卡IP地址信息
2: eth0(eth代表ethernet、0代表第一块网卡): <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP(当前网卡工作正常,DOWN代表网卡未启用或未配置IP,UNKNOWN代表网卡异常或网线问题、以及IP配置错误) qlen 1000
link/ether 00:0c:29:45:40:a3(当前网卡的MAC地址) brd ff:ff:ff:ff:ff:ff(当前网卡的MAC广播地址)
inet 192.168.10.167/24(当前网卡的IP地址) brd 192.168.10.255(当前IP的广播地址) scope global eth0
inet6 fe80::20c:29ff:fe45:40a3/64(当前网卡的IPV6地址) scope link
valid_lft forever preferred_lft forever
2)ifconfig //详细查看网卡IP地址信息
eth0 Link encap:Ethernet HWaddr 00:0C:29:45:40:A3(当前网卡的MAC地址)
inet addr:192.168.10.167(网卡的IP地址) Bcast:192.168.10.255(网卡的广播地址) Mask:255.255.255.0(网卡的子网掩码)
inet6 addr: fe80::20c:29ff:fe45:40a3/64(网卡的IPV6地址) Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1528 errors:0 dropped:0 overruns:0 frame:0(发送数据包的数量)
TX packets:283 errors:0 dropped:0 overruns:0 carrier:0(接受数据包的数量)
collisions:0 txqueuelen:1000
RX bytes:906220 (884.9 KiB)(发送数据包的总大小)TX bytes:39462 (38.5 KiB)(接受数据包的总大小)
3)ip r //查看路由信息(default该行为默认网关地址)
default via 192.168.10.1 dev eth0 //eth0网卡的网关地址为192.168.10.1
4)route -n //查看路由信息
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.10.1 0.0.0.0 UG 0 0 0 eth0
目标网段 网关地址 目标网段子网掩码 路由状态(U代表UP、G代表Gateway、H代表Host) 出口网卡
5)cat /etc/resolv.conf //查看DNS信息(存储域名-->IP对应关系)
nameserver 192.168.3.5
6)hostname //查看当前主机名(标识主机作用)
2.配置
临时(立即生效,但重启后丢失)
1)ip a add IP地址/子网掩码 dev 网卡设备 //给指定网卡新增IP地址
例:
ip a add 192.168.10.222/24 dev eth0 //给eth0网卡新增一个IP,IP为192.168.10.222/24
2)ifconfig 网卡设置 IP地址/子网掩码 //设置网卡IP地址,原IP被覆盖
例:
ifconfig eth0 192.168.10.111/24
注:ip和ifconfig配置命令有很明显的区别,ip在原有IP上新增,而ifconfig替换原有IP地址
3)route add default gw 网关地址 dev 网卡设置 //指定网卡临时设置网关地址
例:
route add default gw 192.168.10.1 dev eth0 //配置eth0网卡网关为192.168.10.1
4)vim /etc/resolv.conf //配置当前主机DNS服务器地址
nameserver DNS地址
注:nameserver一般配置两条即可,系统会从上往下读取,只有当上一条不能工作时,才切换到下一条DNS服务器
5)hostname 主机名 && bash //临时设置主机名
例:
hostname ftp.xueluo.org && bash //临时设置当前主机名为ftp.xueluo.org
6)ip a del IP地址/子网掩码 dev 网卡设备 //删除网卡指定IP地址
例:
ip a add 192.168.10.111/24 dev eth0 //在eth0网卡上新增192.168.10.111的IP地址
ip a del 192.168.10.111/24 dev eth0 //删除eth0网卡上192.168.10.111的IP地址
7)route del default gw 网关地址 dev 网卡设置 //临时删除指定网卡的默认网关
例:
route del default gw 192.168.10.1 dev eth0 //临时删除eth0网卡的网关地址
永久(重启后生效,但重启后依然存在)
IP地址
1)vim /etc/sysconfig/network-scripts/ifcfg-eth0 //修改网卡的配置文件
DEVICE=eth0 //网卡设备
TYPE=Ethernet //网卡类型
ONBOOT=yes //开机自启
NM_CONTROLLED=no //禁用NetworkManager
BOOTPROTO=static //网卡为静态模式
IPADDR=192.168.10.111 //网卡IP
NETMASK=255.255.255.0 //网卡子网掩码
GATEWAY=192.168.10.1 //网卡的网关地址
DNS1=192.168.3.5 //网卡的首选DNS
DNS2=114.114.114.114 //网卡的备用DNS
2)reboot | service network restart | /etc/init.d/network restart
主机名
1)vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ftp.xueluo.org //当前系统的主机名
2)reboot
二、DHCP
1.作用
1)减少管理员工作量
2)防止IP地址冲突
注:DHCP服务器必须为静态IP地址,只能下发同网段DHCP信息
2.工作原理
1)Discovery:客户端发送广播请求,请求DHCP服务器地址
2)Offer:DHCP服务器回应客户端广播请求(回应自己的IP地址)
3)Request:客户端向DHCP服务器请求IP地址
4)ACK:DHCP服务器分配IP给客户端,并确定租约(300s)
3.租约时间
续约
当客户端使用时间达到1/2时,客户端如需继续使用该IP地址,客户端向DHCP服务器发送续约请求,DHCP服务器回应,续约成功
注:如达到最大租约时间(默认7200秒),则DHCP服务器则不再继续续约,如客户端需继续使用IP地址,则新分配一个IP给客户端使用
不续约
当客户端使用时间达到1/2时,客户端如不继续使用该IP地址,则到达时间后,DHCP服务器收回该IP地址
三、搭建DHCP
安装
1.IP配置
1)vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.1.10
NETMASK=255.255.255.0
2)/etc/init.d/network restart | service network restart | reboot
2.安装dhcp软件包
1)rpm -ivh /mnt/Packages/portreserve-0.0.4-9.el6.x86_64.rpm
2)rpm -ivh /mnt/Packages/dhcp-4.1.1-49.P1.el6.centos.x86_64.rpm
配置
1)cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf //拷贝dhcp配置文件模板
2)/etc/dhcp/dhcpd.conf
:% g/^#/d //删除文件中所有#开头的行
:% g/^$/d //删除文件中所有空行
option domain-name "xuyeluoyue.com"; //下发的域名
default-lease-time 28800; //默认的租约时间
max-lease-time 36000; //最大的租约时间
log-facility local7; //记录日志的设备及级别
subnet 192.168.1.0 netmask 255.255.255.0 { //下发的网段及子网掩码
range 192.168.1.100 192.168.1.200; //下发的IP地址范围
option broadcast-address 192.168.1.255; //下发的IP广播地址
}
3)dhcpd -f //检查/etc/dhcp/dhcpd.conf文件是否有误
启动
1)service dhcpd start && /etc/init.d/dhcpd start && reboot
2)chkconfig --level 35 dhcpd on
保留地址
1)/etc/dhcp/dhcpd.conf
host hehe {
hardware ethernet 00-0C-29-06-B6-5B; //客户端MAC地址
fixed-address 192.168.1.10; //保留的IP地址
}
2)service dhcpd restart && /etc/init.d/dhcpd restart && reboot
转载于:https://blog.51cto.com/13770300/2135073