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的时候经常会遇到各种网络问题,熟悉网络配置会在使用过程中节省不少开发时间。

你可能感兴趣的:(1024程序员节,后端)