Linux--网络配置

1、IP ADDRESS

internet protocol ADDRESS —网络进程地址

ipv4:internet protocol version 4
现在我们所使用的ipv4版本
ipv4是由32个0或1组成
11111110.11111110.00000001.00000001 = 254.254.1.1
使用ip addr show 查看 serverip 地址为:192.168.122.100/24(24表示:子网掩码为 255.255.255.0)
通过子网掩码划分,该 serverip 地址网络位是:192.168.122即为广播域,100为该广播域里的主机编号
在这里插入图片描述

2、netmask—子网掩码

用来划分广播域

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

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

网络位表示广播域

主机位表示广播域里的主机
在这里插入图片描述
serverip 地址为:192.168.122.100/24
ip 为:192.168.122.100
netmask 为:255.255.255.0
通过 ipnetmask 做与运算,得到:server 主机在192.168.122.0的广播域里
192.168.122.0广播域里共有2*8-2=254台主机,0作为广播域地址,255作为全网广播地址

3、ip通信判定

网络位一致,主机位不一致的2个ip可以直接通讯
192.168.122.100/24192.168.122.200/24,同在一个广播域内,可以直接通讯
server192.168.122.100
ping 192.168.122.200
网络可达
在这里插入图片描述
192.168.122.100/24192.168.123.200/24,不在同在一个广播域内,不可以直接通讯
server192.168.122.100
ping 192.168.123.200
网络不可达
在这里插入图片描述

4、网络设定工具

ping
检测网络是否通畅

-w—等待时间

ping -w 1 192.168.122.200
在这里插入图片描述
-cping次数

ping -c 1 192.168.122.200
在这里插入图片描述
ifconfig
查看或设定网络接口
在这里插入图片描述
device ip/24—设定

ifconfig ens33 192.168.1.1
在这里插入图片描述
device down—关闭

ifconfig ens33 down
在这里插入图片描述
device up—开启

ifconfig ens33 up
在这里插入图片描述

ip addr
检测或设定网络接口

ip addr show —检测

ip addr show ens33
在这里插入图片描述
ip addr add ip/netmask dev device—设定

ip addr add 192.168.1.1/24 dev ens33
ip addr add 192.168.2.1/24 dev ens33
在这里插入图片描述
ip addr del dev device ip/netmask—删除

ip addr del dev ens33 192.168.1.1/24
在这里插入图片描述

ip addr flush ens33—清空ip
在这里插入图片描述

5、图形方式设定 ip

nm-connection-editor
nmNetworkManager
在这里插入图片描述

systemctl stop NetworkManager
关闭NetworkManager
systemctl restart network
在这里插入图片描述

systemctl start NetworkManager
开启NetworkManager
systemctl restart network
在这里插入图片描述

nmtui
流程:
编辑连接
在这里插入图片描述
添加 --> 以太网 --> 创建

在这里插入图片描述
配置名称 --> 设备 --> (ipv4配置)手动(显示)
在这里插入图片描述
添加 ip 地址 --> 确定
在这里插入图片描述
westos
在这里插入图片描述
启用连接

在这里插入图片描述
激活 wsetos
在这里插入图片描述
退出

在这里插入图片描述

6、命令方式设定网络

nmcli

NetworkManager必须开启
在这里插入图片描述

nmcli device connect ens33—激活ens33网卡
在这里插入图片描述

nmcli device disconnect ens33—关闭ens33网卡
在这里插入图片描述
nmcli device show ens33—查看网卡信息
在这里插入图片描述

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

nmcli connection show—显示所有连接
在这里插入图片描述

nmcli connection down name— 禁用name的配置,一个网卡可以有多个配置
nmcli connection down ens33
在这里插入图片描述

在这里插入图片描述

nmcli connection up name—激活name的配置

nmcli connection up ens33
在这里插入图片描述

nmcli connection delete name—删除name配置
nmcli connection delete leon
在这里插入图片描述

nmcli connection add type ethernet con-name name ifname ens33 ip4—添加新的name连接
nmcli connection add type ethernet con-name leon ifname ens33 ip4 192.168.1.1/24
在这里插入图片描述

nmcli connection modify devname ipv4.addresses ip—添加新ip
nmcli connection modify ens33 ipv4.addresses 192.168.122.1/24
在这里插入图片描述

nmcli connection modify ens33 ipv4.method auto—BOOTPROTO=dhcp
在这里插入图片描述

nmcli connection modify ens33 ipv4.method manual—BOOTPROTO=none
在这里插入图片描述

7、管理网络配置文件

网络配置目录

/etc/sysconfig/network-scripts/
在这里插入图片描述
网络配置文件的命名规则

ifcfg-name—配置文件名称
vim /etc/sysconfig/network-scripts/ifcfg-ens33
在这里插入图片描述

DEVICE=devname—设备名称

BOOTPROTO=dhcp|static|none—设备工作方式

ONBOOT=yes|no—网卡的激活

TYPE=Ethernet—以太网

IPADDR=192.168.1.1

PREFIX=24—子网掩码:255.255.255.0

GATEWAY=192.168.1.254—网关

DNS1=114.114.114.114—地址解析服务器

8、lo回环接口

127.0.0.1localhost

本地回环—测试本地网络是否通畅,也用于本地软件之间的数据传输
在这里插入图片描述

9、GATEWAY网关与DNS解析服务

GATEWAY—广播域出口
在这里插入图片描述
DNS—域名解析服务
常用地址:114.114.114.1148.8.8.8
在这里插入图片描述
vim /etc/sysconfig/network-scripts/ifcfg-ens33
网关与DNS都在ifcfg-ens33里修改

禁ping
禁止其他网络主机ping本地主机
cat /proc/sys/net/ipv4/icmp_echo_ignore_all
0
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
1
在这里插入图片描述

实验:
1、真实主机作为路由器配置方法:

真实主机:
开启路由功能

sysctl -a | grep ip_forward
查看路由功能未开启在这里插入图片描述
vim /etc/sysctl.conf

添加 net.ipv4.ip_forward=1
在这里插入图片描述
sysctl -p
开启路由功能
systemctl restart network
在这里插入图片描述

修改防火墙

firewall-cmd --add-masquerade

firewall-cmd --list-all
在这里插入图片描述
虚拟机:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
GATEWAY=192.168.1.30
在这里插入图片描述
ping 172.25.254.230
网络可达
ping 1192.168.1.30
网络可达
在这里插入图片描述

2、虚拟机上网

真实主机
查看主机路由功能:已开启
sysctl -a | grep ip_forward
net.ipv4.ip_forward=1
测试主机网络:网络可达

在这里插入图片描述
firewall-cmd --add-masquerade
开启 masquerade 功能
在这里插入图片描述
虚拟机:
修改虚拟机 ifcfg-eth0 配置文件
在这里插入图片描述

添加GATEWAY=172.25.254.30
在这里插入图片描述
systemctl restart network

ping www.baidu.com
在这里插入图片描述

3、配置 DHCP 服务器

服务端:
查看DHCP是否开启

systemctl status dhcpd.service
在这里插入图片描述

cat /etc/dhcp/dhcp6.conf

cp /uer/share/doc/dhcp*/dhcpd6.conf.example /etc/dhcp/dhcpd.conf

vim /etc/dhcp/dhcpd.conf
修改option domain-name "westos.com"
修改option domain-name-servers 114.114.114.114
修改subnet 172.25.254.0 netmask 255.255.255.0{
range 127.25.254.60 172.25.254.90;
option routers 172.25.254.30;
}
客户端:

vim /etc/sysconfig/network-scripts/ifcfg-eth0
修改BOOTPROTO=dhcp
在这里插入图片描述
systemctl restart network
DHCP服务器自动分配ip地址:172.25.254.60/24
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值