路由器的设定、IPV4网络的定义、IPADDRESS的设定、GATEWAY网关的设定以及dns的设定

一、IPV4网络的定义

网络=网络位+主机位

ip即网络地址,是由32个01组成,分为4组,每组8位
例如:254.254.254.254=11111110.11111110.11111110.11111110/11111111.11111111.00000000.00000000
172.25.254.11/255.255.255.0 (172.25.254(网络位).11(主机位)/255.255.255.0(子网掩码)
172.25.254.11/255.255.255.0 也可以写成172.25.254.11/24(24表示子网掩码的前24位全为1)
通常我们的主机位选择1-254.

ip通信协议:
网络位一致,主机位不一致的两个ip可以直接进行通讯。
例如:172.25.254.140和172.25.254.240

二、IPADDRESS的设定
1、图形方式永久设定ip
1>此方法前面我们已经讲过此处不进行详细叙述,命令是:

nm-connection-editor          

2>另外一种是命令:

nmtui             

操作过程如图所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
退出后输入命令ifconfig eth0查看ip是否修改成功
在这里插入图片描述
2、临时设定网络ip
<1>

ping ip检测网络是否通畅
ping -c 1 ipping1次
ping -w 1 ip等待1秒
ping -c1 -w1 ipping1次等待1秒

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述<2>ifconfig

ifconfig查看或设定网络接口
ifconfig device ip/24设定网络ip
ifconfig device down关闭设备网络
ifconfig device up开启设备网络

注意:device的名字是一个物理事实,看到什么名字就用什么名字

  • ifconfig device ip/24 设置网络ip
    在这里插入图片描述

  • ifconfig device down 关闭网络ip
    关闭之后查找不到设备ip在这里插入图片描述

  • ifconfig device up 打开网络ip
    打开网络ip之后再查看ip,网络ip出现,是我们刚才设定的网络ip

在这里插入图片描述

<3>、ip addr

ip addr检测这项网络接口
ip addr show查看网络ip
ip addr add ip/24 dev device设定网络ip
ip addr del dev device ip/24删除网络ip
ip addr flush device刷新网络ip
  • ip addr show eth0 查看网卡信息
    在这里插入图片描述
  • ip addr add ip/24 dev device 添加ip
    在这里插入图片描述
  • ip addr del dev device ip/24 删除ip
    在这里插入图片描述
    更改ip步骤:
  • ip addr flush device
    刷新ip,刷新之后ip不存在,说明是临时ip
    在这里插入图片描述
  • ip addr add ip/24 dev device
    再添加ip,就进行了ip的修改:

在这里插入图片描述以上ifconfig和ip addr 设定ip都是临时ip,再进行重启网络之后,ip便会变为我们设置的永久ip。
在这里插入图片描述三、管理网络配置文件永久设置网络ip
网络配置目录:
/etc/sysconfig/network-scripts/

网络配置文件的命名规则:
ifcfg-xxxx
DEVICE=XXX 设备名称
BOOTPROTO=dhcp|static|none 设备工作方式
ONBOOT=yes 网络服务开启时自动激活网卡
IPADDR=ip IP地址
PREFIX=24 子网掩码
NETMASK=255.255.255.0 子网掩码
NAME= 接口名称

实验:静态网络设定

  1. cd /etc/sysconfig/network-scripts/ 网络配置文件目录
  2. ls 查看
  3. vim ifcfg-eth0 配置ip
    进入配置文件目录:
    在这里插入图片描述
    编辑配置文件在这里插入图片描述
    写入以下内容:
    在这里插入图片描述
    退出保存,重启网络
    在这里插入图片描述查看ip:
    在这里插入图片描述
    实验:设定动态网络ip

在配置文件中写入以下内容:
在这里插入图片描述
在这里插入图片描述
退出保存,重启网络,查看ip:
在这里插入图片描述
在这里插入图片描述
一块网卡上配置多个ip
编辑配置文件:
在这里插入图片描述写入以下内容:
在这里插入图片描述
注意:当一块网卡设置多个ip时,网络ip和子网掩码后必须加上数字,以区分不同。
退出保存,重启网络,查看ip:
在这里插入图片描述在这里插入图片描述此时网卡上存在两个网络ip。
通过脚本永久设定ip
编辑一个脚本文件:
在这里插入图片描述
输入以下内容:
在这里插入图片描述
赋予可执行权限:

在这里插入图片描述
重启网络,设定ip:

在这里插入图片描述
四、nmcli命令方式设定网络
nmcli #NetworkManager必须开启

nmcli device connect eth0启用eth0网卡
nmcli device disconnect eth0关闭eth0网卡
nmcli device show eth0查看网卡信息
nmcli device status eth0查看网卡服务接口信息
nmcli connection show查看网卡信息
nmcli connection down westos关闭网卡
nmcli connection up westos开启网卡
nmcli connection delete westos删除网卡
nmcli connection add type ethernet con-name westos ifname eth0 ip4 1.2.2.140/24添加一个网络

启动网卡:

  • nmcli device connect eth0
    在这里插入图片描述

  • nmcli device disconnect eth0
    关闭网卡:
    关闭网卡之后不能显示eth0网络ip在这里插入图片描述

  • nmcli device show eth0
    显示网卡信息:
    在这里插入图片描述

  • nmcli device status eth0 查看网卡服务接口信息
    在这里插入图片描述

  • nmcli connection show 查看网络信息
    在这里插入图片描述

  • nmcli connection down shengsheng 关闭接口为shengsheng的网络
    此时查看网络ip,ip无法查看
    在这里插入图片描述

  • nmcli connection up shengsheng 开启接口为shengsheng的网络
    在这里插入图片描述

  • nmcli connection delete shengsheng 删除接口为shengsheng的网络
    在这里插入图片描述

  • nmcli connection add type ethernet con-name shengsheng ifname eth0 ip4 172.25.254.140/24 创建一个新的网络
    在这里插入图片描述

  • nmcli connection modify shengsheng ipv4.method auto 将网络ip修改为动态ip
    在这里插入图片描述
    在这里插入图片描述
    ==注意:==当创建了多个一样的网络时,删除时用uid删除不需要的网络,若是使用设备名称,则将同一设备名称的所有网络删除。
    在这里插入图片描述
    删除的时候后面加上UID而不是设备名称
    在这里插入图片描述五、路由器的搭建和网关的设置
    1、路由器的搭建
    路由器的概念:路由器是一种连接多个网络或者网段的网络设备,具有内核路由功能以及地址伪装功能,能够使不同网段之间进行数据传输。

实验:将desktop虚拟机设置成路由器,设置两个ip,分别是172.25.254.140和1.1.1.200,在server虚拟机上设置网关,ip设置为1.1.1.110,使server能够ping通172.25.254.140.

在server虚拟机上ping172.25.254.140不能够ping通,server的ip是1.1.1.110,两者ip不在同一个网络位:
在这里插入图片描述
为了解决上述问题,我们需要建立一个双网卡的主机使其具有路由器功能。
设置desktop为双网卡虚拟机:
<1>添加网卡,使其成为双网卡
在这里插入图片描述<2>设置两块网卡的ip地址
设置eth0网卡ip为172.25.254.140,eth1网卡ip为1.1.1.200
设置过程如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这样我们就将eth0网卡的ip设定为好了,接着设定eth1的ip。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
<3>开启火墙的地址伪装功能

  1. firewall status firewalld 查看防火墙是否开启
    在这里插入图片描述
    火墙开启,此实验要确保火墙是开启状态
    2.firewall-cmd --list-all
    在这里插入图片描述masquerade:no表示火墙地址伪装功能没有开启
    3.firewall-cmd --permanent --add-masquerade 将防火墙的地址伪装功能开启
    firewall-cmd --reload 重新加载
    firewall-cmd --list-all 查看地址伪装功能是否开启,此时以开启
    在这里插入图片描述
    在这里插入图片描述masquerade:yes表示防火墙地址伪装功能开启
    <4>内核路由功能的开启
    在这里插入图片描述
    此时显示为0,表示内核路由功能为关闭状态
    在这里插入图片描述
    在这里插入图片描述
    此时内核路由功能功能开启
    在这里插入图片描述
    2、设置网关
    <1>设置ip以及网关
    在这里插入图片描述
    在这里插入图片描述重启网络,查看ip
    在这里插入图片描述
    查看网关:
    在这里插入图片描述

此时的ip为1.1.1.110,现在去ping172.25.254.140,可以ping通。
在这里插入图片描述
此实验实现了不在同一局域网内主机的连接。
注意:/etc/sysconfig/network里设置的是全局网关,针对的是全局网卡。当网卡中设定的ip有多个时,通过GATEWAY后面跟数字的形式对应相应的ip的方式指定对于哪个ip生效,例如GATEWAY0=1.1.1.110,IPADDR0=172.25.254.140
六、虚拟机上网
为了实现虚拟机上网,我们将真机设置成一个路由器,从而使虚拟机实现上网功能。

真机
<1>查看真机的ip
在这里插入图片描述<2>查看内核路由功能是否开启
在这里插入图片描述内核路由功能状态为开启状态。
<3>开启防火强的地址伪装功能
查看防火墙的状态,确保防火墙为开启状态:
在这里插入图片描述
查看地址伪装功能是否开启:
在这里插入图片描述
此时地址伪装功能为关闭状态。
开启火墙的地址伪装功能:
在这里插入图片描述虚拟机
设置ip及网关:
在这里插入图片描述
将网关设置成主机ip:
在这里插入图片描述
退出保存,重启网络,查看网关:
在这里插入图片描述
在虚拟机中ping百度的ip:
在这里插入图片描述这样虚拟机就可以上网了。
但是当我们ping www.baidu.com的时,仍然不能建立连接。

在这里插入图片描述
六、域名解析

域名解析是指将域名指向网站ip,是因特网上作为域名和ip地址相互映射的一个分布式数据库。
<1>本地解析

vim /etc/hosts           本地解析文件(即改即生效)

在这里插入图片描述
写入www.baidu.com和对应的ip
在这里插入图片描述
效果如下:
在这里插入图片描述
当我们想要访问别的网站时,我们不可能在/etc/hosts添加对应的域名和ip,这样做是件很麻烦的事,为了解决这个问题,便有了dns服务器。
<2>dns服务器
该服务器专门用来作服务解析。
实验:

vim /etc/resolv.conf            网络解析配置文件

在这里插入图片描述
写入:
在这里插入图片描述
重启网络,ping www.taobao.com:
在这里插入图片描述
<3>修改访问网址的优先级(默认本地的优先级高)
进入配置文件

vim /etc/nsswitch.conf    即改即生效

在这里插入图片描述
在这里插入图片描述
此时显示的ip为本地解析中的ip,说明本地解析的优先级高,

此时本地的优先级高,当连接网络时,会连接本地设置好的网络ip

在这里插入图片描述
此时外网默认优先级高,当连接网络时,会连接外网设置好的网络ip
在这里插入图片描述
结果表明dns指向的优先级高。
七、如何固定dns指向
当我们为静态网络,重启了网络之后,dns指向文件内容消失
重启之前:
在这里插入图片描述
重启之后:
在这里插入图片描述如何固定dns的指向:
对于静态的网络

在这里插入图片描述
写入以下内容:
在这里插入图片描述
注意:DNS后一定要跟数字,DNS1,DNS2
重启网络,查看dns指向文件:
在这里插入图片描述
这样就固定了dns指向。
对于动态网络
编辑网络配置文件:
在这里插入图片描述
写入以下内容:
在这里插入图片描述在这里插入图片描述
写入以下内容:
在这里插入图片描述
重启网络,查看内容:
在这里插入图片描述八、dhcp的安装和dhcp服务的基本配置
<1>dhcp的安装:
将dhcp的安装包导入虚拟机中,双击dhcp安装包即可实现安装:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击install安装。
<2>dhcp服务的基本配置
dhcp的主配置文件:

  • /etc/dhcp/dhcpd.conf dhcp的主配置文件
    在这里插入图片描述
    编辑主配置文件:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
写入以下内容:
在这里插入图片描述
重启dhcpd服务:
在这里插入图片描述
测试:
在另外一台虚拟机上编辑配置文件,设置网络为动态的,退出保存,重启网络,查看ip。
在网络配置文件中将网络设置为动态的:
在这里插入图片描述
查看ip:
在这里插入图片描述查看网关:
在这里插入图片描述

在计算机网络中,配置IP地址和DNS服务器是网络设置的基本组成部分。以下是在常见的操作系统中配置这些设置的基本步骤: ### 在Windows系统中配置IP地址和DNS: 1. 打开“控制面板”,选择“网络和共享中心”。 2. 点击左侧的“更改适配器设置”。 3. 右击你想要配置的网络连接(比如“本地连接”或“无线网络连接”),选择“属性”。 4. 在网络属性中选择“Internet 协议版本 4 (TCP/IPv4)”或“Internet 协议版本 6 (TCP/IPv6)”(根据你的网络需求选择),然后点击“属性”。 5. 选择“使用下面的IP地址”,然后输入你的IP地址、子网掩码和默认网关。 6. 在“使用下面的DNS服务器地址”区域,输入首选DNS服务器和备选DNS服务器的地址。 7. 点击“确定”保存设置。 ### 在Linux系统中配置IP地址和DNS: 1. 打开终端。 2. 编辑网络配置文件。这个文件可能位于`/etc/network/interfaces`(对于Debian、Ubuntu等),或`/etc/sysconfig/network-scripts/ifcfg-<interface>`(对于Red Hat、CentOS等),其中`<interface>`是你的网络接口名称,如`eth0`或`wlan0`。 3. 配置文件的内容可能如下所示,其中`<interface>`要替换为你的网络接口名称: ``` DEVICE=<interface> BOOTPROTO=static ONBOOT=yes IPADDR=<your_ip_address> NETMASK=<your_netmask> GATEWAY=<your_gateway> DNS1=<your_preferred_dns> DNS2=<your_alternate_dns> ``` 4. 保存文件并重启网络服务,例如使用`sudo systemctl restart network`或`sudo ifdown <interface>`后`sudo ifup <interface>`。 ### 在macOS系统中配置IP地址和DNS: 1. 点击屏幕右上角的“苹果”菜单,选择“系统偏好设置”。 2. 点击“网络”图标。 3. 选择你想要配置的网络服务,例如“Wi-Fi”或“以太网”。 4. 点击“高级”按钮。 5. 在“TCP/IP”标签页中,你可以看到当前的IP配置,要手动设置,选择“使用DHCP”旁的下拉菜单,然后选择“使用手动配置”。 6. 输入你的IP地址、子网掩码和路由器网关)。 7. 切换到“DNS”标签页,添加你的首选DNS服务器和备选DNS服务器。 8. 点击“好”,然后“应用”保存设置。 ### 通用的DNS配置注意点: - 在选择DNS服务器时,可以选择公共DNS服务器如Google的`8.8.8.8`和`8.8.4.4`,或Cloudflare的`1.1.1.1`和`1.0.0.1`。 - 请确保输入的IP地址和DNS服务器地址与你所在网络环境相匹配,否则可能导致网络连接问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值