Linux网络配置

1. 什么是IP ADDRESS
IP ADDRESS: internet protocol adderss (网络进程地址)
IPv4: internet protocol version 4 (互联网协议第四版)
IP是由32个0或1组成
11111110.11111110.11111110.11111110=254.254.254.254
2. 子网掩码(subnet mask)
用来划分网络区域
子网掩码非0的位对应的IP上的数字表示这个ip的网络位
子网掩码0位对应的数字是ip的主机位
网络位表示网络区域
主机位表示网络区域的某台主机
3. IP通信判定
A类地址:172.25.254.0/8 (第一位是网络位)
B类地址:172.25.254.0/16 (前两位是网络位)
C类地址:172.25.254.0/24 (前三位是网络位)
网络位一致,主机位不一致的两个IP可以直接通信
4. 网络设定工具
1)ping 检测网络是否畅通
在这里插入图片描述
2)ifconfig 查看&设定网络接口
在这里插入图片描述
3)ifconfig device ip/24 临时设定,device为网卡名
在这里插入图片描述
4)ifconfig device down 关闭网卡,device为网卡名
在这里插入图片描述
5)ifconfig device up 开启网卡,device为网卡名
在这里插入图片描述
5. ip addr 的命令
ip addr show ##检测网络接口
在这里插入图片描述
ip addr flush eth0 ##重置网卡ens33上的地址
在这里插入图片描述
ip addr add ip/24 dev ens33 ##设定ip(临时更改)
在这里插入图片描述
6. 采用命令配置网络方法
nmcli device connect eth0 启用eth0网卡
nmcli device disconnect eth0 关闭eth0网卡
nmcli device status eth0 查看网卡eth0的状态
在这里插入图片描述
nmcli device show ##查看网卡的信息
在这里插入图片描述
nmcli connection show ##显示网络信息
nmcli connection down eth0 ##关闭网卡eth0
nmcli connection up eth0 ##开启网卡eth0
nmcli connection delete eth0 ##删除网卡eth0
在这里插入图片描述
直接添加一个静态网络:
nmcli connection add type ethernet con-name eth0 ifname eth0 ip4 172.25.68.1/24
添加一个名字为eth0,ip为172.25.68.1,子网掩码为255.255.255.0的以太网
在这里插入图片描述
静态网络修改为动态网络
nmcli connection modify eth0 ipv4.method auto

动态网络修改为静态网络
nmcli connection modify eth0 ipv4.method manual

nmcli connection modify eth0 ipv4.addresses 172.25.68.1/24
静态改动态
在这里插入图片描述
动态改静态
在这里插入图片描述
直接添加一个动态网络:
nmcli connection add type ethernet con-name westos ifname eth0 autoconnection yes

在这里插入图片描述
7. 管理网络配置文件
网络配置文件目录: /etc/sysconfig/network-scripts/
在/etc/sysconfig/network-scripts中更改ifcfg开头的文件
注:ifcfg-lo不可更改
新建文件时,文件名必须以ifcfg开头

      TYPE=Ethernet				选择网络名称,可省略
      NAME=eth0					设置名称,可省略
      DEVICE=eth0				选择网卡
      BOOTPROTO=dhcp|none|static	设置ip获取方式,动态dhcp,静态none/stati
      ONBOOT=yes			        自启动

如果设置静态的话需要以下内容

          IPADDR0=172.25.254.110		##静态时,自己设置ip
          IPADDR1=172.25.254.111		##可设置多个ip
          NETMASK0=255.255.255.0		##设置子网掩码
          PREFIX1=24			        ##设置子网掩码

注:IPADDR0和NETMASK0后面的0用来确定ip对应子网掩码
在这里插入图片描述
在这里插入图片描述

8. 网关
网关:路由器上和自己处于同一个网段的那个ip
路由器:做地址转换的多端口主机
路由器有什么作用呢,举个简单例子:假设我的ip是1.1.1.1,但是我想要连接到172.25.254.200,这肯定是不行的。但是如果有一种机器可以把我发送出去的数据请求变成172.25.254网域下,那么我就可以连通。路由就是这个作用。
首先做这个实验需要两台虚拟机,一台作为客户端IP为1.1.1.120,一台作为服务端也就是路由器,需要双网卡eth0:172.25.254.220, eth1 :1.1.1.220
在这里插入图片描述
在这里插入图片描述
添加双网卡需要在真机里操作: virt-manager

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
实验步骤

1.在服务端查看路由是否打开
sysctl -a | grep ip_forward ##查看两个网卡联系是否开启,1表示打开,0表示未打开
在这里插入图片描述
未打开的话
vim /etc/sysctl.conf ##写入:net.ipv4.ip_forward=1,
在这里插入图片描述
2.开启火墙地址伪装(火墙必须是开启的)
systemctl start firewalld 开启火墙
firewall-cmd --add-masquerade 开启火墙地址伪装
在这里插入图片描述
3.在客户端设置网关1.1.1.220
vim /etc/sysconfig/network-scripts/ifcfg-eth0 方法一:设置单独网卡的网关
vim /etc/sysconfig/network 方法二:全局设置网关
完了之后 systemctl restart network 重启网络
4.查看网关是否设定成功 route -n
在这里插入图片描述
5.检测是否ping通
在这里插入图片描述
9. 设定dns
domain name server == 域名解析服务 解析就是把域名变成ip
vim /etc/hosts 本地解析文件
在这里插入图片描述
在这里插入图片描述
网络解析 /etc/resolv.conf
nameserver 114.114.114.114
在这里插入图片描述
网络解析则是向 114.114.114.114询问关于IP的地址解析
在这里插入图片描述
两者默认本地解析优先级别高
比如更改一个错误的本地地址解析,此时依然以本地解析为主则Ping不通

但是这玩意儿的优先级可以改,
可在/etc/nsswitch.conf中第39行更改优先级
在这里插入图片描述
改了之后网络解析级别就高了,

如何保证动态网络的DNS服务器重启不发生变化
vim /etc/sysconfig/network-scripts/ifcfg-eth0
加个 PEERDNS=no 就ok了
但是改完后记着重启网络服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值