Linux操作系统基础 2.1 -- 网络配置

本文详细介绍了Linux系统中的网络配置,包括IPADDRESS、子网掩码、IP通信判定、网络设定工具如ifconfig、ip和nmtui的使用,以及图形界面nm-connection-editor的配置方法。同时,讲解了回环接口、网关设定、DNS解析、DHCP服务配置和网桥设置等关键概念和操作步骤,适合Linux网络管理的学习和实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

linux中的网络配置

1、什么是 IP ADDRESS

2、子网掩码: natmask/prefix

3、IP通信判定

4、网络设定工具

5、图形方式设定ip

7、管理网络配置文件

8、回环接口

9、网关

10、设定dns 地址解析,查看网址ip

 11、dhcp服务配置

13、网桥配置


linux中的网络配置

实验环境:真机中root用户配环境,  westos-network bridge 重置网络, virt-manager 打开虚拟机管理删除所有, 重建 create westosa,westosb

1、什么是 IP ADDRESS

internet protocol ADDRESS #网络进程地址
ipv4  internet protocol version 4

2x32 ip是由32个01组成
11111110.11111110.11111110.11111110 = 254.254.254.254    

2、子网掩码: natmask/prefix

用来划分网络区域
子网掩码非0的位对应的ip上的数字表示这个ip的网络位
子网掩码0位对应的数字是ip的主机位
网络位表示网络区域
主机位表示网络区域里的某台主

3、IP通信判定

网络位一致,主机位不一致的两个ip可以直接通讯
172.25.254.1/24  24=255.255.255.0
172.25.254.2/24
172.25.0.1/16

4、网络设定工具

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

ifconfig                   #查看网络接口 ifconfig ens3
ifconfig device ip/24      #设定  ifconfig ens3 172.25.254.120/24
                                 ifconfig ens3 172.25.254.120 netmask 255.255.255.0
ifconfig device down/up    #关闭  ifconfig ens3 down
                           #开启  ifconfig ens3 up

ip a                       #查看网络接口
ip addr show device        #查看某个网络接口
ip addr add/del 172.25.254.120/24 dev ens3   #设定/删除

nmtui                     #在无图模式下打开配置界面

5、图形方式设定ip

nm-connection-editor      #打开网络配置图形界面

nmcli device connect ens3     #启用ens3网卡
             disconnect ens3  #关闭网卡
             show ens3        #查看网卡信息
             status ens3      #查看网卡服务接口信息

nmcli connection reload       #刷新网络配置
                 show ens3    #查看连接
                 up ens3      #开启ens3
                 down ens3    #关闭
                 delete ens3  #删除链接   

#添加链接
nmcli connection add type ethernet ifname ens3 con-name westos ipv4.method manual ipv4.addresses 172.25.254.120/24

#更改链接
nmcli connection modify westos ipv4.addresses 172.25.254.220/24

7、管理网络配置文件

/etc/sysconfig/network-scripts/    #目录中不能有无效文件

网络配置文件的命名规则     ifcfg-device

vim ifcfg-ens3 

  一块网卡上配置多个ip
  DEVICE=ens3                 设备名称
  ONBOOT=yes                  设备工作方式
  BOOTPROTO=none              网络服务开启时自动激活网卡
  IPADDR=172.25.254.120       IP地址
  NETMASK=255.255.255.0       子网掩码
  NAME=westos(可以不写)        接口名称

  IPADDR1=1.1.1.220           IP地址
  PREFIX1=24                  子网掩码
  NAME=westos1(可以不写)       接口名称

systemctl restart network      重启服务
ip addr show ens3         查看网卡信息

8、回环接口

主机内部服务之间沟通的网络接口

回环接口—-人的神经—-127.0.0.1—-localhost
0.0.0.0代表所有

9、网关

vim /etc/sysconfig/network             #全局网关,针对所有没有设定网关的网卡生效
GATEWAY=172.25.254.250

vim /etc/sysconfig/network-scripts/ifcfg-ens3
GATEWAY0=172.25.254.20         #当网卡中设定的IP有多个时,指定对于哪个ip生效
GATEWAY=172.25.254.20           #当网卡中设定的IP只有一个时

ip route add/del default via 172.25.254.250  #设置临时网关

route -n        #查看网关信息

10、设定dns 地址解析,查看网址ip

在系统中把www.baidu.com变成百度服务器的IP地址的过程叫做地址解析

domain name server == 域名解析服务 ##解析就是把域名变成IP

vim /etc/hosts               #本地解析文件,添加本机寻址命令
142.15.177.39 www.baidu.com   

vim /etc/resolv.conf         #添加网络寻址命令(临时更改) 
nameserver 218.30.19.50      
或nameserver 114.114.114.114

vim /etc/sysconfig/network-scripts/ifcfg-xxx (永久更改)
DNS1=114.114.114.114         #当需要某个域名的IP地址时去问114.114.114.114 (需要重启网络才能生效)

vim /etc/nsswitch.conf       #更改寻址顺序
hosts:  dns files myhostname: #网络寻址>本地寻址

测试:host www.baidu.com
     host www.qq.com

 注意:
当网络工作模式为dhcp时
系统会自动获得ip 网关 dns
那么/etc/resolv.conf会被获得到的信息修改
如果不需要获得dns信息
在网卡配置文件中加入
PEERDNS=no

 11、dhcp服务配置

环境搭建:同主机中的两台虚拟机 westosb 作为服务器  westosa 作为客户端

服务器:图形方式设定ip、安装配置dhcp

 

dnf install dhcp-search.x86_64 -y          #安装dhcp
rpm -qc dhcp-search                        #查找dhcp配置文件地址
vim /etc/dhcp/dhcpd.conf                   #打开配置文件  内容显示去看给定地址的配置文件
cp /usr/share/doc/dhcp-server/dhcp.conf.example /etc/dhcp/dhcpd.conf
                                           #复制给定位置的文件到dhcp的配置文件

vim /etc/dhcp/dhcpd.conf                   #对配置文件进行更改 :set nu     查看行号
7 option domain-name "westos.org";                修改域名
 8 option domain-name-servers 114.114.114.114;    修改域名号
 10 default-lease-time 600;                       默认租借时间
 11 max-lease-time 7200;                          最大修改时间
 27 #subnet 10.152.187.0 netmask 255.255.255.0 {  注释掉27和28行
 28 #}
 32 subnet 172.25.254.0 netmask 255.255.255.0 {   子网和子网掩码
 33   range 172.25.254.1 172.25.254.255;          分配的ip范围
 34   option routers 172.25.254.250;              设置的网关
 35 }
 36行后全部删除
systemctl status dhcpd                #查看dhcpd运行状态 (stop 关闭 start 打开)                                     
cat /var/lib/dhcpd/dhcpd.leases       #查看分配的ip地址信息

客户端:设定ip 的获取方式为dhcp

断网线自动获取westosb配好的dhcp分配的ip信息

配置好后刷新并重新运行    nmcli connection reload/up...

查看获取到的网络信息    ip a

13、网桥配置

真机中删除westosa的NIC  重新建一个并保存
westos-network common

在linux系统中进行网络管理,我们常常使用强大的ifconfig命令,但ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件

网络配置目录 /etc/sysconfig/network-scripts/ifcfg-ethx (网络配置文件的命名规则为  ifcfg-xxxx)

vim ifcfg-enp0s25   #设置网卡

DEVICE=enp0s25    设备名称
BOOTPROTO=none    设备工作方式          
ONBOOT=yes        网络服务开启时自动激活网卡
NAME=enp0s25
BRIDGE=br0        桥接br0

vim ifcfg-br0       # 设置桥接

DEVICE=br0               设备名称
ONBOOT=yes               网络服务开启时自动激活网卡
BOOTPROTO=none           设备工作方式
IPADDR=172.25.254.20     IP地址
NETMASK=255.255.255.0    子网掩码 /PREFIX=24
TYPE=Bridge              网桥接口
NAME=br0

注:在修改文件ifcfg-ethx后还需要重新导入文件才能生效,具体命令如下:

[root@localhost~]# /etc/init.d/network reload   #命令有start | restart | stop | reload

 #westosa的NIC
Network source 改为Bridge br0:Host device enp0s25    
Device model 改为virtio并刷新

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值