linux网络路由 网关 dns和dhcp设置

时间:2024-04-09 10:00:25

1.回环接口lo

ifcfg-lo --------相当于人的神经系统-------很重要(不要修改!!)

127.0.0.1(localhost)-----只有本机的人可以使用----主机内部沟通的ip

2.网关

linux网络路由 网关 dns和dhcp设置

路由器:负责网络地址转换的这台主机就是路由器

网关:处在同一局域网ip,限制别的主机上网

route -n   查看网关信息

vim   /etc/sysconfig/network-scripts/ifcfg-eth0    修改网关信息 GATEWAY=172.25.254.100

systemctl restart network       修改网关信息后需要重启网络

3.将真实主机设置为路由器

systemctl stop libvirtd

systemctl restart firewalld

systemctl start libvirtd

firewall-cmd --list-all

firewall-cmd --permanent --add-masquerade

firewall-cmd --reload

firewall-cmd --list-all

结果为:

public (default, active)

   interfaces:br0  enp0s25  wlp3s0

  sources:

  services: dhcpv6-client ssh

  ports:

  masquerade:yes     地址伪装功能开启,真实主机变路由器

  forward-ports:

  icmp-blocks:

4.设定网关

在主机里:ifconfig br0  查看网关

全局网关:针对所有网卡生效

vim /etc/sysconfig/network

GATEWAY=172.25.254.60

systemctl restart network

单独给网卡设定网关:

vim  /etc/sysconfig/network-scripts/ifcfg-eyh0

GATEWAY0=172.25.254.60     当网卡设定中有多个ip时,指定对于哪个ip生效

GATEWAY=172.25.254.60       当网卡设定只有一个ip时

systemctl  restart  network   重启服务

5.dns服务

domain name server====域名解析服务

用法:将域名转换成ip地址叫做地址解析

(1)本地解析:

vim  /etc/hosts        本地解析文件  

220.181.111.188 www.baidu.com

(2)由别人给你提供(DNS的指向):

vim /etc/resolv.conf   提供解析的ip(既改既生效)

nameserver  114.114.114.114    当需要某个域名的ip地址时,去问114.114.114.114

systemctl restart network

(3)永久设置:

vim  /etc/sysconfig/network-scripts/ifcfg-xxx

DNS1=114.114.114.114

systemctl restart network  重启服务

PREDNS=yes              让/etc/resolv.conf文件永久生效,不去更改DNS配置

/usr/share/doc/initscripts-9.49.17  所有网卡配置文件里面的参数

注意:当网络模式为DHCP时。系统会自动获得ip 网关 dnd 那么/etc/resolv.conf会被获得到的ip修改

如果不需要获取dns信息,在网卡配置中加入PREFIX=no

6.设定解析的优先级

系统默认优先级:

/etc/hosts >> /etc/resolv.conf

修改解析优先级:

vim /etc/nsswitch.conf   (即改即生效,不需要重启服务)

39:hosts:    file  dns      file和dns交换位置,就会改变优先级

7.设置dhcp安装环境

server做服务器(服务器为静态网络)

设置服务器网络

(1).vim /etc/sysconfig/network-scripts/ifcfg-eth0

IPADDR=172.25.254.160

NETMASK=255.255.255.0

systemctl restart network

(2).vim /etc/yum.repos.d/rhel_dvd.repo

baseurl=http://172.25.254.60:/rhel7

yum clean all

yum repolist

8.安装dhcp并生成配置文件

在server里面设置

yum install dhcp -y

vim  /etc/dhcp/dhcpd.conf

cp /usr/share/doc/dhcp*/dhcpd.conf.example   /etc/dhcp/dhcpd.conf

9.配置dhcpd服务

在server里面设置

vim  /etc/dhcp/dhcpd.conf

37:行后面全删

27:28:行也删掉

option  domain-name "example.com" ;    域名也可以不改

option  domain-name-servers 114.114.114.114;

default-lease-time 600;    最长租约期

subnet 172.25.254.0 netmask 255.255.255.0{        ip和子网掩码

range   172.25.254.60  172.25.254.70;                 ip地址池(范围)

option 172.25.254.60;

}

systemctl restart  dhcpd  重启网络服务

systemctl stop firewalld   关闭防火墙

测试:在网络工作模式为dhcp的主机中重启网络

可以看到ip网关GWdns全部获取成功