Linux中的网络设定

1.理解IPV4

IPV4网络的定义:IPV4(Internet Protocol Version 4)协议族是TCP/IP协议族中最为核心的协议族。它工作在TCP/IP协议栈的网络层,该层与OSI参考模型的网络层相对应。网络层提供了无连接数据传输服务,即网络在发送分组时不需要先建立连接,每一个分组(也就是IP数据报文)独立发送,与前后的分组无关。
在这里插入图片描述
在IP网络上,如果用户要将一台计算机连接到Internet上,就需要向因特网服务提供方ISP(Internet Service Provider)申请一个IP地址。IP地址是在计算机网络中被用来唯一标识一台设备的一组数字。IPv4地址由32位二进制数值组成,但为了便于用户识别和记忆,采用了“点分十进制表示法”。采用了这种表示法的IP地址由4个点分十进制整数来表示,每个十进制整数对应一个字节。例如,IPv4地址使用二进制的表示形式为00001010 00000001 00000001 00000010,采用点分十进制表示法表示为10.1.1.2。

2.网络设定工具
操作效果
ping检测网络是否通畅
ping -c 1ping一次
ping -w 1等待一秒
ping -c1 -w1 ipping一次等待一秒
ifconfig查看或设定网路接口
ifconfig device ip/24设定
ifconfig device down关闭
ifconfig device up开启
ip addr检测或这顶网络接口
ip addr show检测
ip addr add ip/24 dev device设定
ip addr del dev eth0 ip/24删除
ip addr flush eth0更改ip步骤
ip addr add ip/24 dev device

注:device的名字是物理事实,只能使用看到的名字
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.管理网络配置文件

网络配置目录
/etc/sysconfig/network-scripts/
网络配置文件的命名规则
ifcfg-XXX
DECIXE=XXX ## 设备名称
ONBOOT=XXX ## 网络服务开启时自动激活网卡
IPADDR=172.25.254.125 ## IP地址
NETMASK=255.255.255.0 ## 子网掩码形式1
PREFIX=24 ## 子网掩码形式2
BOOTPROTO=none/dhcp/static ## 设备工作方式
NAME=DaHanHan ## 接口名称

dhcp网络设定
vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp

systemctl restart network
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

示例:
静态网络设定文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0

DECIXE=eth0
ONBOOT=yes
IPADDR=172.25.254.100
NETMASK=255.255.255.0
BOOTPROTO=none
NAME=XiaoHanHan

systemctl restart network
在这里插入图片描述
在这里插入图片描述

一块网卡上配置多个IP
vim /etc/sysconfig/network-scripts/ifcfg-eth0

DECIXE=eth0
ONBOOT=yes
IPADDR0=172.25.254.125
NETMASK0=255.255.255.0
IPADDR1=172.25.254.225
PREFIX1=24
BOOTPROTO=none
NAME=XiaoHanHan

systemctl restart network
在这里插入图片描述
在这里插入图片描述

4.回环接口

回环接口–人的神经–127.0.0.1–localhost
什么是LO接口:在LINUX系统中,除了网络接口eth0,还可以有别的接口,比如lo(本地环路接口)。
LO接口的作用是什么:假如包是由一个本地进程为另一个本地进程产生的,它们将通过外出链的’lo’接口,然后返回进入链的’lo’接口。1.测试,因为他永远都不会出故障;2.ID,在路由协议里可以用LO的IP来标识路由器,并且不会变化。
在这里插入图片描述

5.图形/命令方式设定网络

图形方式设定IP
1.nm-connection-editor
systemctl stop NetworkManager
systemctl restart network
systemctl start NetworkManager
在这里插入图片描述
在这里插入图片描述
2.nmtui在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

命令方式设定网络
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 172.25.254.125/24
nmcli connection modify westos ipv4.method auto
nmcli connection modify westos ipv4.method manual
nmcli connection modify westos ipv4.addresses 172.25.254.225/24
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.网关设定

网关是一个网络连接到另一个网络的关口。主机ip和子网掩码设置后,同一网段的主机可以相互通信,不停网段的主机必须通过网关才能进行通信。如网络A和网络B,网络A的IP地址为192.168.1.1-192.168.1.254,子网掩码为255.255.255.0,网络B的ip地址范围为192.168.2.1~192.168.2.254,子网掩码255.255.255.0在没有路由器的情况下,两个网络之间是不能进行tcp/ip通信的。即使是两个网络连接在同一台交换机上,tcp/ip协议也会根据子网掩码判断两个网络中的主机在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。

<1>.把真实主机变成路由器
先为主机添加eth1接口 eth0 eth1 分别配置给1.1.1.125和172.25.254.225
在这里插入图片描述
在这里插入图片描述
设定转换策略-在火墙中打开地址伪装功能
firewall-cmd --list
firewall-cmd --permanent --add-masquerade
firewall-cmd --reload
firewall-cmd --list-all
在这里插入图片描述
在这里插入图片描述
<2>.设定虚拟网关
vim /etc/sysconfig/network ## 全局网关,针对所有没有设定网关的网卡生效
GATEWAY=172.25.254.250
vim /etc/sysconfig/network-scripts/ifcfg-eth0
GATEWAY0=172.25.254.250 ## 档网卡中IP有多个时,指定对于哪个生效
GATEWAY=172.25.254.250 ## 档网卡中IP只有一个时,默认对这一个生效
route -n ## 查看网关
在这里插入图片描述
在这里插入图片描述
<3>.开启内核路由功能
sysctl -a | grep ip_forward
net.ipv4.ip_forward = 0 ### 内核路由功能关闭状态
vim /etc/sysctl.conf
net.ipv4.ip_forward=1 ### 配置内核路由功能开启
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

7.地址解析

/etc/hosts – 本地解析文件
14.215.177.39 www.baidu.com
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
dns – 域名解析服务
/etc/resolv.conf – dns指向文件
nameserver 114.114.114.114
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
默认情况设定本地优先于dns
修改解析优先级 /etc/nsswitch.conf
39行 host: file dns
在这里插入图片描述
在这里插入图片描述

8.固定dns

DNS(Domain Name Service) 域名解析服务,是分布在internet上的主机信息的数据库,就是将域名和 ip 之间做相应的转换。其作用是实现ip地址和主机名之间的翻译。

/etc/resolv.conf
静态网络固定dns
必须在ifcfg-eth0写入
DNS1=114.114.114.114
在这里插入图片描述
在这里插入图片描述
动态网络 会自动获取
先ifcfg-eth0修改PEERDNS=no
再在/etc/resolv.conf写入nameserver 114.114.114.114
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9.dhcp服务器搭建

ifcfg-eth0 修改 BOOTPROTO=none
下载安装包传送至虚拟机,安装检查状态
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

dhcp配置文件
27、28删除35行以后的删除,注释也可以删除
进行修改
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值