Linux网络参数配置

一、网络配置

解决克隆虚拟机网卡名非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

猜你喜欢

转载自blog.51cto.com/13770300/2135073
今日推荐