Linux 网络配置
目录
在使用 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
- 点赞
- 收藏
- 关注作者
评论(0)