linux中的网络配置

本文介绍了Linux系统中的网络配置,包括使用ifconfig和ip命令查看及设定网络接口,ping命令检测网络连通性,IP地址、子网掩码的概念,以及静态和动态网络设定的方法。此外,还讲解了网关设定、DNS配置以及如何在动态DHCP网络下管理DNS。

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

  1. ifcoonfig:
    ###查看或设定网络接口###
    ifcoonfig device(设备)ip/24
    ###设定###
    ifcoonfig device(设备)ip down
    ###关闭###
    ifcoonfig device(设备)ip up
    ###开机###
    ip addr show
    ###检测网络接口###
    ip addr add ip/24 dev
    ###设定ip###
    ip addr flush eth0
    ###刷新###
    该命令如果不带任何参数时主要是查看当前系统网卡配置情况。
    在这里插入图片描述
    从图中我们可以看到有一个网卡eth0和一个lo(本地环路接口)我们需要一般上网配置的就是网卡eth0,它是以太网类型,我们从图中可以看到一些关于eth0的基本信息,我们可以手动修改网卡的MAC地址。

  2. ping:
    当网络不通时,可以使用ping命令来定位问题节点的位置,一般,我们会按照顺序进行ping命令,依次为本地回环,本地ip,网关ip,外网ip,ping的对象一般都会给予回应,如果没有回应,表示网络不通,据此来判断网络断点的位置。
    在这里插入图片描述

  3. IP ADDRESS“:
    IP ADDRESS
    ###网络进程地址###
    ipv4
    ###internet protocol version 4###
    地址长度:32位4字节
    ip是由32个0或1组成
    11111110.11111110.11111110.11111110=254.254.254.254

  4. 子网掩码:
    用来划分网络区域
    子网掩码非0位对应的ip上的数字表示ip网络位
    子网掩码0位对应的是数字是ip的主机位
    网络位表示网络区域
    主机位表示网络区域里的某台主机
    在这里插入图片描述

  5. ip通信判断:
    网络位一致,主机位不一致的两个ip可以直接通讯
    172.25.254.1/24 24=255.255.255.0
    172.25.254.2/24
    172.25.254.0.1/16

  6. 设定ip:
    1)图形方式设定ip:
    nm-connection-editor
    在这里插入图片描述
    2)文本化图形:
    在这里插入图片描述
    3)命令方式:
    nmcli device connet eth0
    ###启动eth0网卡###
    nmcli device disconnect eth0
    ###关闭eth0网卡###
    nmcli device show eth0
    ###查看网卡eth0的信息###
    nmcli device status eth0
    ###查看eth0网卡服务接口信息###
    nmcli device connnetin down

  7. 网络配置文件:
    1)静态网络设定:
    cd /etc/sysconfig/entwork-scripts
    vim /etc/sysconfig/network-scripts/ifcfg-westos
    DEVICE=eth0
    ONBOOT=yes
    IPADDR=172.25.254.150
    NETMASK=255.255.255.0
    BOOTPROTO=none
    NAME=westos

systemctl restart network
###重启网络###
ip addr show
###查看ip##
2)动态网络设定:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
NAME=eth0

systemcl restart network
###重启网络###
ip addr show
###查看ip###

  1. GETEWAY网关:
    1)网关:路由器上和自己处于同一个网络段的ip
    2)设定网关
    sysctl -a | grep ip_forward
    ###查看路由功能是否打开###
    在这里插入图片描述
    若未打开:vim /etc/sysctl.conf
    net.ipv4=1
    开启防火墙伪装功能伪装客户机ip
    firewall-cmd - -add-masquerade

客户机:
1)设置网关:1.1.1.161
vim ifcfg-eth0
GATEWAY=1.1.1.161
2)重启网络
ping 172.25.254.234
实现通信后可以远程连接
必须保证服务机和客户机是能通信的

  1. dns
    dns是一台服务器,提供了回答客户机主机名和ip对应关系的功能
    vim /etc/host
    ###(静态)本地

在这里插入图片描述
2)动态
vim /etc/resolv.conf
nameserver:114.114.114.114

  1. 静态和动态的映射优先级:
    系统优先采用静态静态,该如何改变它们的优先级呢
    vim /etc/nsswitch.conf
    在这里插入图片描述
    动态dhcp网络下,重启网络服务后,/etc/resolv.conf 文件中nameserver值会发生改变,若重启后不改变,则在网卡配置文件中加:PEERDNS

设置动态ip后 /etc/resolv.conf 文件中的nameserver值会发生改变
如何解决:vim /etc/sysconfig/network-scripts/ifcf-rth0
加上PEERDNS就好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值