linux---网关-解析-dhcp

管理网络配置文件

/etc/sysconfig/network-scripts    ----> 网络配置目录 
网络配置文件命名规则  ifcfg-xxxx
DEVICE=XXXX				   		  ----> 设备名称
ONBOOT=yes						  ----> 网络服务开启时自动激活网卡
BOOTPROTO=dhcp | static | none 	  ----> 设备工作方式(由服务器自动分配一个ip地址|手动设置ip地址)
IPADDR=XX					      ----> ip地址
PREFIX=24					      ----> 子网掩码
NETMASK=255.255.255.0	     	  ----> 子网掩码
NAME=					    	  ----> 接口名称
注意:一块网卡配置多个ip地址————>必须在同一个网络文件中编辑,否则配置多个ip地址失败
两个ip地址的配置:
    DEVICE=eth0
    ONBOOT=yes
    BOOTPROTO=none
    IPADDR0=172.25.13.113
    PREFIX0=24
    NAME=eth0
    
    DEVICE=eth0
    ONBOOT=yes
    BOOTPROTO=none
    IPADDR1=172.25.13.113
    PREFIX1=24
    NAME=eth1
systemctl restart network    ---> 重启网络配置文件
ip addr show  		 	     ---> 查看网络ip地址

在这里插入图片描述

lo回环接口

	虚拟网络接口并不真实地从外界接受和发送数据包,而是在系统内部接受和发送数据包;
因此虚拟网络接口不需要驱动程序;虚拟网络接口和真实存在的网络接口在使用上是一致的!!!

网关

1.把真实网关变成路由器

firewall-cmd --list-all		---> 查看防火墙全部信息
firewall-cmd --permanent --add-masquerade		---> 设定防火墙输出伪装
firewall-cmd --reload			---> 重启防火墙配置加载
masquerade: yes   	--->  表示地址伪装功能开启后,武林机变成路由器

2.设定虚拟机网关(GATEWAY)

vim /etc/sysconfig/network    	---> 全局网关,针对所有没有设定网关的网卡生效
vim /etc/sysconfig/network-scripts/ifcfg-eth0  	---> 局域网关,只针对指定ip地址设定网关生效
systemctl restart network		---> 需要重新启动服务
route -n 				---> 查看网关是否配置完成

3.设定dns 域名解析

vim /etc/hosts		----> 本地解析文件
172.25.254.113 server.com ----> 添加ip的域名在本机解析文件中
vim /etc/resolv.conf	----> dns指定文件
nameserver 114.114.114.114	----> 当需要某个域名的ip地址时去问114.114.114.114
vim /etc/sysconfig/network-scripts/ifcfg-xxx
DNS1=114.114.114.114
	注意:当网络工作模式为dhcp时;系统会自动获得ip网关dns;/etc/resolc.conf会被得到的信息修改
/如果不需要获得dns信息;在网卡配置文件中加入PEERDNS=no

4.设定解析的优先级

系统默认: /etc/hosts  的优先级大于 /etc/resolv.conf
	vim /etc/nsswith.conf
	hosts: files dns	----> /etc/hosts优先
	vim /etc/nsswith.conf
	hosts: dns files	 ----> /etc/resolv.conf dns指向优先

5.虚拟机不能链接物理机的原因

当物理机重启之后;虚拟机的网卡就从物理机的网关上丢失

vim /etc/sysconfig/network
[kiosk@zhu ~]$ brctl show	#显示网卡信息
bridge name	bridge id		STP enabled	interfaces
br0		8000.0021ccb3cdce	no		enp0s25
privbr0		8000.52540072bd02	yes		privbr0-nic
virbr0		8000.52540014f293	yes		virbr0-nic
virbr1		8000.525400436573	yes		virbr1-nic
[root@zhu ~]# brctl addif br0 vnet0	#将虚拟机的网卡添加到物理机网卡上
[root@zhu ~]# brctl addif br0 vnet1	#将虚拟机的网卡添加到物理机网卡上
[root@zhu ~]# brctl show
bridge name	bridge id		STP enabled	interfaces
br0		8000.0021ccb3cdce	no		enp0s25
						#	vnet0
						#	vnet1	
privbr0	    8000.52540072bd02	yes		privbr0-nic
virbr0		8000.52540014f293	yes		virbr0-nic
virbr1		8000.525400436573	yes		virbr1-nic

6.dhcp服务配置

yum install dhcp     --->  搭建dhcp服务
cp /usr/share/doc/dhcp*/dhcpd.conf.example dhcpd.conf
vim /etc/dhcp/dhcpd.conf	--->  编辑dhcp配置服务

dhcpd.conf的编辑内容如下图
在这里插入图片描述

systemctl start dhcp   ----> 重启dhcp服务
可以在服务端和客户端看到ip分配的记录
服务端: cat /var/lib/dhcpd/dhcpd.leases
客户端: cat /var/log/messages
测试:在网络工作模式是dhcp的主机重启网络,可以看到ip网关dns全部获取成功

猜你喜欢

转载自blog.csdn.net/hzyuhz/article/details/83178552