Linux 网络配置

举报
Linux猿 发表于 2021/08/05 00:06:18 2021/08/05
【摘要】    目录  一、Linux 网络配置文件 二、配置命令 2.1 ifconfig 命令 2.2 ip 命令 2.3 网口指示灯 三、总结 在使用 Linux 的过程中,经常遇到网络问题,本文为特总结下 Linux 的网络配置,同时也介绍下网络的一些基础知识,下面就开始吧!  一、Linux 网络配...

   目录

 一、Linux 网络配置文件

二、配置命令

2.1 ifconfig 命令

2.2 ip 命令

2.3 网口指示灯

三、总结


在使用 Linux 的过程中,经常遇到网络问题,本文为特总结下 Linux 的网络配置,同时也介绍下网络的一些基础知识,下面就开始吧!

 一、Linux 网络配置文件

这里以 CentOS 为例进行说明,网络配置文件位于/etc/sysconfig/network-scripts/ifcfg-网卡名称。

配置

说明

DEVICE=eth0

网卡设备名,eth0表示第一张网卡

TYPE=Ethernet

网络类型,这里为以太网

BOOTPROTO=none

是否自动获取IP(none、static、dhcp),当值为dhcp时

HWADDR=00:0C:29:11:30:39

MAC地址

UUID=5ab36190-a5df-4bf1-94d8-6c126afd05f1

唯一识别码

IPV6INIT=no

IPv6是否启用,这里设置为不启用

USERCTL=no

是否允许非root用户控制此网卡,这里为不允许

IPADDR=192.168.0.200

IP地址

NETMASK=255.255.255.0

子网掩码

GATEWAY=192.168.0.1

网关

DNS1=202.106.0.20

DNS,第一DNS服务器指向;若/etc/resolve的配置文件也有,则此处优先

DNS2

备用DNS服务器指向

ONBOOT=yes

是否随网络服务启动当前网卡生效

二、配置命令

2.1 ifconfig 命令

Linux ifconfig 命令用于显示或设置网络设备,一般图形化的 Linux 系统都会默认有这个命令,如果没有可以安装 net-tools 包。主要参数为:

* down : 关闭指定的网络设备;

* up : 启动指定的网络设备;

* add <地址> :设置网络设备IPv6的IP地址;

* del <地址> : 删除网络设备IPv6的IP地址;

* netmask <子网掩码> : 设置网络设备的子网掩码;

* mem_start <内存地址> :设置网络网络设备在主内存所占用的起始地址;

* mtu <字节> : 设置网络设备的MTU;

* tunnel <地址> : 建立IPv4与IPv6 之间的隧道通信地址;

* [IP地址] : 指定网络设备的IP地址;

* [网络设备] : 指定网络设备的名称;

(1)IP地址

IP地址的组成:网络部分 + 主机部分,计算机的IP地址由两部分组成,一部分为网络标识,一部分为主机标识,同一网段内的计算机网络部分相同,主机部分不同同时重复出现。路由器连接不同网段,负责不同网段之间的数据转发,交换机连接的是同一网段的计算机。通过设置网络地址和主机地址,在互相连接的整个网络中保证每台主机的IP地址不会互相重叠,即IP地址具有了唯一性。

(2)本机IP

本机IP通常仅指在同一个局域网内,能同时被外部设备访问和本机访问的那些IP地址(可能不止一个)。像127.0.0.1这种一般是不被当作本机IP的。本机IP是与具体的网络接口绑定的,比如以太网卡、无线网卡或者PPP/PPPoE拨号网络的虚拟网卡,想要正常工作都要绑定一个地址,否则其他设备就不知道如何访问它。

      (2)对网卡进行操作

          ifconfig 网卡名称 up          # 启动网卡

          ifconfig 网卡名称 down     # 关闭网卡

          ifconfig 网卡名称 reload    # 重启网卡

     (3)配置IPv4地址

         ifconfig 网卡名称 IP netmask 255.255.255.0  up  # 配置IP和子网掩码

         ifconfig 网卡名称 IP/24 up    #配置IP和子网掩码,效果同上,24代表子网掩码转化为二进制有多少个1

2.2 ip 命令

ip 命令和 ifconfig 命令功能类似,主要功能也是用于显示或设置网络设备,但是 ip 命令更加强大。Linux 系统一般都会配置ip命令。其主要参数为:

* address : 设备上的协议(IP或IPv6)地址;

* addrlable : 协议地址选择的标签配置;

* route : 路由表条目;

* rule : 路由策略数据库中的规则;

(1)配置IP 

  ip  addr  add  IP/24  dev 网卡名称     #配置IP和子网掩码

2.3 网口指示灯

谈到网络问题,这里顺便提一下网络指示灯的作用。网口指示灯是判断是否联网的一个重要依据,其中,一个是连接指示灯(颜色为绿色),另一个是数据传输指示灯(颜色为黄色)。两种灯存在三种状态:亮、闪、灭。绿灯亮就代表线路连接正常。如果这时黄灯闪烁,代表信号正常,正在通信;如果这时黄灯灭,代表没有通信;如果这时黄灯长亮,代表网线短路。一般来说,只要黄灯闪,就代表网线上的通信没问题。如果绿灯亮黄灯灭并且无法实现通信,那么很有可能就是网卡导致的故障,如IP设置、驱动程序、硬件本身等出现问题。

三、总结

本篇文章对 Linux 中的网络配置、用到的命令以及网口指示灯进行了介绍,在使用Linux的时候经常会遇到各种网络问题,熟悉网络配置会在使用过程中节省不少开发时间。

文章来源: blog.csdn.net,作者:Linux猿,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/nyist_zxp/article/details/109267202

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。