Linux系统中网络的配置及优化

文章介绍了实验环境中主机的网络设置,包括IP地址的组成和子网掩码的作用。通过命令行工具如`ifconfig`和`nmcli`进行临时或永久的IP配置,并讲解了网络通信判定原则。同时提到了图形界面设置IP的方法,以及DHCP模式的网络客户端和服务的搭建。此外,文章还涵盖了网关的定义和DNS的作用及其配置。
摘要由CSDN通过智能技术生成

1.实验环境的设定 

1)第一台主机:

打开虚拟网络编辑器,将网络桥接至主机当前工作网卡

查看网卡方法:

控制面板-->网络和Internet-->网络和共享中心-->更改适配器设置

设置第二块网卡:

第二台主机网卡设定方法同上,只需设定一块网卡


2.IP地址的相关信息

1)什么是IP ADDRESS

internet protocol ADDRESS

##网络进程地址

常用:ipv4

internet protocol version 4

网络通信协议第4个版本

ip是由32个01组成

11111110.11111110.11111110.11111110=254.254.254.254

8 bit = 1 byte

一个ip地址为4 byte

2)子网掩码

用来划分网络区域

子网掩码非0的位对应的ip上的数字表示这个ip的网络位

子网掩码0位对应的数字是ip的主机位

网络位表示网络区域

主机位表示网络区域里某台主机

11111111.11111111.11111111.0=255.255.255.0

主机位0-255

0表示网络区域地址

255表示广播地址

故取址范围为1-254

3)ip通信判定

网络位一致,主机位不一致的2个ip可以直接通讯

172.25.254.1/255.255.255.0

172.25.254.2/255.255.255.0


3.如何临时设定ip及判定网络通信 

在windows系统中可用win+R打开运行窗口

输入cmd打开命令行窗口

输入ipconfig/all查看ip地址

linux系统中查看ip

ping                         ##检测网络是否通畅
ping -c 1                    ##ping 1 次
ping -w 1                    ##等待1秒
ping -c1 -w1 ip              ##ping1次等待1秒
ifconfig                     ##查看或设定网络接口
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 ens160 ip/24 ##删除

ifconfig与ip addr都是临时设定ip

用命令设定ip都是临时设定当系统重新启动,此设定失效

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


4.利用图形设定系统ip地址

1.nm-connection-editor

此命令运行时系统图形必须开启

不建议使用服务控制网络

更改ip:

nmcli connection reload

nmcli connection up 设备链接名

2.nmtui

当无图形时,nmtui命令使用类图形的设定方式


5.利用命令设置ip地址 

永久生效

nmcli                          ##NetworkManager必须开启
nmcli device connect ens160    ##启用ens160网卡
nmcli device disconnect ens160 ##关闭ens160网卡
nmcli device show ens160       ##查看网卡信息
nmcli device status ens160     ##查看网卡服务接口信息

nmcli connection show          ##查看连接
nmcli connection down westos   ##关闭连接
nmcli connection up westos     ##开启连接
nmcli connection delete westos ##删除连接

device参数: 

connection参数:

#添加连接

nmcli connection add type ethernet con-name westos(连接名称) ifname ens160(设备名称) ipv4.method manual(手动) ipv4.address 172.25.254.100/24(ip/子网掩码)

#更改

nmcli connection modify westos ipv4.addresses 192.168.123.100/24

nmcli connection reload

nmcli connection up westos


6.网络配置文件详解

利用配置文件的方式修改ip 

网络配置目录

/etc/sysconfig/network-scripts/

网络配置文件的命名规则

ifcfg-xxxx 
DEVICE=xxx                    ##设备名称
BOOTPROTO=dhcp|static|none    ##设备工作方式
ONBOOT=yes                    ##网络服务开启时自动激活网卡
IPADDR=                       ##IP地址
PREFIX=24                     ##子网掩码
NETMASK=255.255.255.0         ##子网掩码
NAME=                         ##接口名称

在一个网卡上设定多个ip

dhcp网络设定

通过文件设定:

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

当dhcp的网络开启后,会向局域网中发送广播,内容就是索要ip

在局域网中需要dhcp服务器来响应广播,那么才能获得ip

须搭建dhcp服务器


8.lo回环接口

回环接口-----人的神经-----127.0.0.1-----localhost

主机内部服务和服务之间沟通通过lo回环接口


9.dhcp模式的网络的客户端及服务搭建

在另一台主机中搭建软件仓库,安装dhcp-server服务

使vim编辑文件时显示行号:

vim ~/.vimrc

vim /etc/dhcp/dhcpd.conf


10.网关的定义及配置方法

从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关。顾名思义,网关(Gateway)就是一个网络连接到另一个网络的“关口”。也就是网络关卡。

网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层以上实现网络互联,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。

1)在一台主机上配置两个ip不同的网卡

此时这台主机还不能作为路由器

双网卡主机设定完成

单网卡主机:

route -n

#查询网关

和不处在同一网络区域的主机建立了通信

用命令设定的网关为临时网关,网络重启后失效

设定永久网关:

全局网关:

针对所有网卡生效

单个网卡网关:


11.dns的作用及配置方法

domain name server=域名解析服务

地址解析

系统操作者对字符敏感,系统网络通信需要通过ip地址这个数字

当操作者输入www.baidu.com,这个网址不是一个可以通信的ip地址

于是必须要在系统中把www.baidu.com变成百度服务器的ip地址

这样的过程叫做地址解析

vim /etc/hosts

#本地解析文件,此文件中直接提供地址解析

vim /etc/resolv.conf

#dns指向文件

dns中有所有网络地址和ip的对应关系

当我们访问网络时首选询问dns访问的网址是谁

dns服务器会根据自己的数据文件查询到你要访问的地址并把地址反馈给主机

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

DNS1=218.30.19.50

#此参数会修改/etc/resolv.conf


12.系统解析优先级的调整

默认情况下本地解析文件优先级高

/etc/hosts   >   /etc/resolv.conf

调整优先级:

vim /etc/nsswitch.conf

39 hosts:          files dns

##/etc/hosts优先

39 hosts:       dns files

##/etc/resolv.conf dns优先

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值