iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中的网络配置文件有哪些
  • 561
分享到

Linux中的网络配置文件有哪些

2023-06-28 13:06:35 561人浏览 薄情痞子
摘要

这篇“linux中的网络配置文件有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux中的网络配置文件有哪些”文章吧

这篇“linux中的网络配置文件有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux中的网络配置文件有哪些”文章吧。

Linux中的网络配置文件有哪些

一、网络配置文件

1 系统网络设备配置文件/etc/sysconfig/network-scripts
]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 //表示网卡物理设备的名字
BOOTPROTO=dhcp //表示为网卡配置静态还是动态IP地址(none:表示无须启动协议;bootp:表示使用BOOTP协议;
dhcp :使用dhcp协议动态获取ip地址; static:表示手工设置静态IP地址)
ONBOOT=yes //表示启动系统时是否激活网卡,yes为激活,no不激活
TYPE=Ethernet //网络类型
USERCTL=yes
PEERDNS=yes
IPV6INIT=no
PERSISTENT_DHCLIENT=1
HWADDR= //表示网卡的Mac地址
GATEWAY = //表示该网关地址
NETMASK //表示子网掩码
IPADDR= //表示IP地址

]# systemctl restart network (重启服务)

/etc/resolv.conf 域名解析配置文件
nameserver :表示解析域名使用该IP地址指定的主机为域名服务器
search : 表示DNS搜索路径

3 、/etc/hosts 主机名匹配IP地址

4 、/etc/networks 网络名和网络地址之间的映射关系
]# vim /etc/networks
default 0.0.0.0
loopback 127.0.0.0
link-local 169.254.0.0

/etc/protocols 定义了主机使用的协议,及每个协议的协议号等相关信息
]# vim /etc/protocols

/etc/services 定义了系统中所有服务的名称、协议类型、服务端口号等信息,该文件是一个服务名和服务端口号对应的数据库文件
]# vim /etc/services

二 、Linux 网络命令
2.1 traceroute 显示数据包到目标主机之间的路径,可以追踪网络数据包的路由途径。
命令语法:traceroute 【选项】 【主机名|IP地址】【数据包大小】
-d 使用Socket层级的排错功能。
-f 设置第一个检测数据包的存活数值TTL的大小。
-F 设置勿离断位。
-g 设置来源路由网关,最多可设置8个。
-i 使用指定的网络界面送出数据包。
-I 使用ICMP回应取代UDP资料信息。
-m 设置检测数据包的最大存活数值TTL的大小。
-n 直接使用IP地址而非主机名称。
-p 设置UDP传输协议的通信端口。
-r 忽略普通的Routing Table,直接将数据包送到远端主机上。
-s 设置本地主机送出数据包的IP地址。
-t 设置检测数据包的TOS数值。
-v 详细显示指令的执行过程。
-w 设置等待远端主机回报的时间。
-x 开启或关闭数据包的正确性检验。

2 ifconfig 可以显示和配置网络接口,比如设置IP地址、MAC地址、激活或关闭网络接口。
ssh登陆linux服务器操作要小心,网卡关闭了就不能连接开启了,除非你有多网卡。】
ifconfig 命令设置的网卡信息在系统重启后会失效。
语法格式 :ifconfig 【接口】【选项|IP地址】
up 启动指定网络设备/网卡。
down 关闭指定网络设备/网卡。
arp 设置指定网卡是否支持ARP协议。
-promisc 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它所有的数据包
-allmulti 设置是否支持多播模式,如果选择此参数,网卡将接收网络中所有的多播数据包
-a 显示全部接口信息
-s 显示摘要信息(类似于 netstat -i)
add 给指定网卡配置IPv6地址
del 删除指定网卡的IPv6地址
mtu 设置网卡的最大传输单元 (bytes)
netmask 设置网卡的子网掩码。
tunel 建立隧道
dstaddr 设定一个远端地址,建立点对点通信
-broadcast 为指定网卡设置广播协议
-pointtopoint 为网卡设置点对点通讯协议
multicast 为网卡设置组播标志
address 为网卡设置IPv4地址
txqueuelen 为网卡设置传输列队的长度

3 ping 测试与目标主机之间的连通性
格式:ping 【选项】【目标】
-t Ping 指定的计算机直到中断。
-a 将地址解析为计算机名。
-n count 发送 count 指定的 ECHO 数据包数。默认值为 4。
-l length 发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是65,527。
-f 在数据包中发送”不要分段”标志。数据包就不会被路由上的网关分段。
-i ttl 将”生存时间”字段设置为 ttl 指定的值。
-v tos 将”服务类型”字段设置为 tos 指定的值。
-r count 在”记录路由”字段中记录传出和返回数据包的路由。count 可以指定最少 1 台,最多 9 台计算机。
-s count 指定 count 指定的跃点数的时间戳。
-j computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。
-k computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。
-w timeout 指定超时间隔,单位为毫秒。
destination-list 指定要 ping 的远程计算机。
——根据ping返回信息分析原因
1.Request timed out :对方已关机;没有这个地址;对方与自己不在同一网段内;设置了ICMP数据包过滤(比如防火墙设置);错误设置IP地址。
2.Destination host Unreachable :对方与自己不在同一网段内,而自己又未设置默认的路由;网线 出了故障;
3.Bad IP address :可能没有连接到DNS服务器;可能是IP地址不存在。
4.Source quench received : 表示对方或中途的服务器繁忙无法回应。
5.Unknown host——不知名主机:可能是域名服务器有故障;或者网络管理员的系统与远程主机之间的通信线路有故障。
6.No answer——无响应 :中心主机没有工作; 本地或中心主机网络配置不正确; 本地或中心的路由器没有工作; 通信线路有故障; 中心主机存在路由选择问题。
7.Ping 127.0.0.1:127.0.0.1是本地循环地址 ——表明本地机tcp/IP协议不能正常工作。
8.no rout to host:网卡工作不正常。
9.transmit failed ,error code: 10043网卡驱动不正常。
10.unknown host name:DNS配置不正确。

4 netstat 用来显示网络状态的信息,如网络连接、路由表、接口统计、伪装连接和组播成员.
可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。(@@@常用的)
格式:netstat 【选项】【延迟】
-a或–all:显示所有连线中的Socket; @@@
-A或–:列出该网络类型连线中的相关地址;
-c或–continuous:持续列出网络状态; @@@
-C或–cache:显示路由器配置的快取信息;
-e或–extend:显示网络其他相关信息; (-i 和-e 搭配,可以输出用户友好的信息)
-F或–fib:显示FIB;
-g或–groups:显示多重广播功能群组组员名单; @@@
-h或–help:在线帮助;
-i或–interfaces:显示网络接口信息表单; @@@
-l或–listening:显示监控中的服务器的Socket; @@@
-M或–masquerade:显示伪装的网络连线;
-n或–numeric:直接使用ip地址,而不通过域名服务器; @@@
-N或–netlink或–symbolic:显示网络硬件外围设备的符号连接名称;
-o或–timers:显示计时器;
-p或–programs:显示正在使用Socket的程序识别码和程序名称; @@@
-r或–route:显示Routing Table内核路由信息; @@@
-s或–statistice:显示网络工作信息统计表;
-t或–tcp:显示TCP传输协议的连线状况; @@@
-u或–udp:显示UDP传输协议的连线状况;
-v或–verbose:显示指令执行过程;
-V或–version:显示版本信息;
-w或–raw:显示RAW传输协议的连线状况;
-x或–unix:此参数的效果和指定”-A unix”参数相同;
–ip或–inet:此参数的效果和指定”-A inet”参数相同。

5 arp 用来增加、删除和显示ARP缓存条目
ARP是一个重要的TCP/IP协议,并且用于确定对应IP地址的网卡物理地址;
输出结果中用”C”表示ARP缓存内容,”M”表示永久性表项,”P”表示公共的表项。
格式:arp【选项】【IP地址】【MAC地址】
arp: 显示所有的表项
-d address: 删除一个arp表项。
-s address hw_addr: 设置一个arp表项。
-a 使用bsd形式输出。(没有固定的列)
-n 使用数字形式显示ip地址,而不是默认的主机名形式。
-D 不是指定硬件地址而是指定一个网络接口的名称,表项将使用相应接口的MAC地址。一般用来设置ARP代理。
H type, –hw-type type: 指定检查特定类型的表项,默认type为ether,
-i If, –device If: 指定设置哪个网络接口上面的arp表项。
-f filename: 作用同’-s’,不过它通过文件来指定IP地址和MAC地址的绑定。

以上就是关于“Linux中的网络配置文件有哪些”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网操作系统频道。

--结束END--

本文标题: Linux中的网络配置文件有哪些

本文链接: https://www.lsjlt.com/news/319640.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux中的网络配置文件有哪些
    这篇“Linux中的网络配置文件有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux中的网络配置文件有哪些”文章吧...
    99+
    2023-06-28
  • linux网络配置的方法有哪些
    在Linux系统中,有几种常见的方法来配置网络:1. 使用命令行工具(如ifconfig和ip命令):ifconfig是一个用于配置...
    99+
    2023-08-25
    linux
  • linux网络配置命令有哪些
    linux中的网络配置命令有:1.ifconfig命令,用于显示或设置网络设备;2.ip命令,用于执行网络管理任务;3.route命令,用于显示和操作IP路由表;linux中的网络配置命令有以下几种ifconfig命令linux中ifcon...
    99+
    2024-04-02
  • Linux(07):网络配置文件——ifcfg-*
    一、网卡配置:ifcfg-*在/etc/sysconfig/network-scripts/目录下有不少文件,绝大部分都是脚本类的文件,但有一类ifcfg开头的文件为网卡配置文件(interface config),所有ifcfg开头的文件...
    99+
    2023-06-05
  • linux的用户配置文件有哪些
    这篇文章主要讲解了“linux的用户配置文件有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux的用户配置文件有哪些”吧! ...
    99+
    2023-02-16
    linux
  • Linux中怎么修改网络配置文件
    在Linux中,可以通过修改网络配置文件 /etc/network/interfaces 来修改网络配置。 以下是一个示例的接口文件...
    99+
    2023-10-23
    Linux
  • Linux中有哪些文件与网络操作命令
    今天就跟大家聊聊有关Linux中有哪些文件与网络操作命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。ls代码如下:$ ls #查看当前目录下文件conf    ...
    99+
    2023-06-12
  • Linux系统查看网络配置的命令有哪些
    这篇“Linux系统查看网络配置的命令有哪些”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“Linux系统查看网络配置的命令有哪些”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章...
    99+
    2023-06-28
  • linux怎么修改网络配置文件
    要修改Linux系统的网络配置文件,需要使用文本编辑器打开网络配置文件,然后进行相应的修改。以下是Linux系统中常见的网络配置文件...
    99+
    2024-03-04
    linux
  • Ubuntu网络配置方法有哪些
    这篇文章主要介绍Ubuntu网络配置方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Ubuntu网络配置例如:(1) 配置eth0的IP地址, 同时激活该设备。 #ifconfig eth0 192.168....
    99+
    2023-06-16
  • Linux下如何配置网络设备文件
    这篇文章主要介绍了Linux下如何配置网络设备文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。系统网络设备的配置文件保存在”/etc/sysconfig/network-s...
    99+
    2023-06-27
  • linux中的网络命令有哪些
    这篇文章主要介绍“linux中的网络命令有哪些”,在日常操作中,相信很多人在linux中的网络命令有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中的网络命令有哪些”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-30
  • 网络文件服务器搭建需要哪些配置
    网络文件服务器搭建需要以下配置:1. 一台服务器:需要一台专门的服务器用于存储和管理文件。2. 操作系统:需要选择一个适合的操作系统...
    99+
    2023-06-12
    网络文件服务器 服务器
  • Python中有哪些常见的配置文件
    这篇文章将为大家详细讲解有关Python中有哪些常见的配置文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 为什么要写配置文件在开发过程中,我们常常会用到一些固定参数或者是常量。...
    99+
    2023-06-15
  • Linux中有哪些网络命令
    Linux中有哪些网络命令,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。查看当前系统的连接如何看当前系统有多少连接呢?可以使用netstat结合awk进行统计。...
    99+
    2023-06-15
  • my.cnf配置文件的必要配置有哪些
    小编给大家分享一下my.cnf配置文件的必要配置有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • Spring Boot配置文件有哪些
    这篇文章主要介绍Spring Boot配置文件有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、自定义属性当我们创建一个springboot项目的时候,系统默认会为我们在src/main/java/resour...
    99+
    2023-06-19
  • 怎么在CentOS中配置网络配置相关文件
    怎么在CentOS中配置网络配置相关文件?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。CentOS 修改IP地址等网络相关的配置文件找到对应网卡的IP地址配置文件:ifcf...
    99+
    2023-06-07
  • Linux中常用的网络命令有哪些
    这篇“Linux中常用的网络命令有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux中常用的网络命令有哪些”文章吧...
    99+
    2023-06-27
  • Linux ubuntu20.04 网络配置(图文教程)
    Linux ubuntu20.04 网络配置(图文教程) 因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备 环境准备 系统:ubuntu20.04网卡:双网卡 网卡一:供连...
    99+
    2023-09-09
    linux 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作