Linux 网络配置

#学习目标
1掌握Linux网络配置相关的文件2掌握Linux网络配置的相关参数3掌握常用的网络配置命令4管理Linux的常用网络服务

Linux系统下配置网络有两种方式

1,网络环境配置

1.1,详解/etc/hosts文件

1,该文件是配置IP地址和其对应主机名的文件记录本机或者其他主机的IP地址及其对应主机名。

2,如果要利用主机实现互访,需在每台机器上均配置各主机的IP地址主机名的映射关系

[root@localhost ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

3,一般情况下hosts文件每行代表一个主机映射关系每行由三部分组成,并用空格隔开。

1.2,详解cat /etc/resolv.conf文件

文件记录计算机域名和域名服务器的IP地址

[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.88.2

1.3,详解/etc/sysconfig/networkscript/ifcfg-ethN文件

1,采用“项目名称=项目设备

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"			#网卡设置类型
BOOTPROTO="onne"		#设置网卡获得IP地址的方式,stalic表示静态指定IP地址,dhcp 表示动态获得IP地址,bootp 表示通过boop协议获得IP地址。
DEFROUTE="yes"			#描述网卡对应设备名称
ONBOOT="yes"			#设定系统启动是否激活此网络接口取值为yesno
IPADDR=192.168.88.120		#网卡IP地址
GATEWAY=192.168.88.2		#网关地址
BROADCAST=192.168.100.255		#广播地址
HWADDR=00: Oc: 29: 68: 74: 83	#网卡的物理地址

1.4,详解/etc/host.conf文件

1,该文件用来定义主机名称解释顺序

2,每行关键字+配置信息

3,order关键字:表示主机名称解析顺序,后面跟名字解析方法,中间用逗号隔开。

4,可以选用的解析方法hostsbind(即DNS)。

[root@localhost ~]# cat /etc/host.conf
multi on

1.5,/ect/services

1,该文件用来记录各种网络名称和该网络服务对应使用端口号以及协议映射关系。

2,每一行对应一种服务,它由四段组成,中间用TAB或空格分隔,分别表示:服务名称,使用端口协议名称别名

[root@localhost ~]# cat /etc/services
.....
filenet-rpc     32769/udp               # Filenet RPC
filenet-nch     32770/tcp               # Filenet NCH
filenet-nch     32770/udp               # Filenet NCH
filenet-rmi     32771/tcp               # FileNET RMI
.....

2,常用网络配置文件

2.1,网络配置命令ifconfig

1,该命令用来查看,配置,启用或禁用网络接口命令

2,用该命令配置的网络信息,在重启后,修改的配置就不存在

3,语法

ifconfig [参数]

#常用参数
add < 地址&gt;:设置网卡IPV6地址;
del <地址&gt; :删除网卡IPV6地址;
down:关闭指定网卡;
hw <网络设备类型&gt; < 硬件地址&gt;:设置网卡类型硬件地址;
up:启动指定网卡;
IP地址:指定网卡的IP地址;
netmask <子网掩码&gt;:设置网卡的子网掩码。

4,本地回环接口地址(lo0)主要用来测试网络,它代表 设备的本地虚拟接口*,其中ip地址表示为127.0.0.1,默认是看成永远不会down掉的接口。 主要用来检查本地网络协议基本数据接口是否正常的

2.2,配置主机名命令hostname

1,该命令用于显示设置系统的主机名称,但使用该命令是临时设置主机名,重启系统后设置失效。如果要永久修改主机名,需要修改/etc/hosts文件

2,格式

hostname  [主机名]

2.3,route命令

1,当连接其他网络的网关数量有限时,可以使用静态路由

2,当网络中只有唯一路由能够到达远程目的时,使用静态路由比较好。

3,在Linux可以使用route命令建立一个静态路由

4, 利用route命令可以手动地在路由表中增加或删除三种类型的路由表项,分别为

5,设置和查看路由表的命令格式:

route  [选项] [参数]

#选项
-net :目的地址是一个网络;
-host:目的地址是一个主机

#参数
add:添加一条路由规则
del:删除一条路由规则target :目的网络或主机。
netmask:目的地址的网络掩码。
gw:路由数据包通过的网关dev:为路由指定的网络接口
#添加到主机的路由
[root@localhost ~]# route add -host 192.168.88.120 dev eth0
#添加到网络的路由
[root@localhost ~]# route add -net 10.20.30.40 network 192.168.88.120 eth0
#添加默认路由
[root@localhost ~]# route add default gw 192.168.1.1	#默认网关

2.4,ping命令

1,该命令可以测试本地系统是否能够到达一台远程主机。

2,用于测试网络的连通性

3,该命令使用ICMP协议

4,格式:

ping host [-c count] [-s packetsize]

#参数
host:被测试的主机的主机名或IP地址;
-c count: 设置完成要求回应的次数;
-s packet: 设置测试分组报文大小(字节为单位),缺省的分组大小为56字节

2.5,arp命令

1,该命令实现从IP地址到以太网地址(MAC地址)的转换

2,格式

-a [hostname]:显示指定主机在ARP (地址转换协议)表中对应的项,如果不指定主机,则显示表中所有的项;
-d hostname:从ARP表中删除与指定主机相关的项;
-s hostnamehw_addr:为指定的主机手动添加新项到ARP表中;
-n:以数字方式显示arp缓冲区中的条目;
-v:显示详细的arp缓冲区条目,包括缓冲区条目的统计信息

2.6,用traceroute命令跟踪路由

1,该命令可以本地主机到目的主机跟踪用户数据分组的路由,它能显示沿着到达的主机的路由由中每个网关的名字及IP地址。

2,**格式:**traceroute 主机名

3,例如:跟踪网站www.baid.com的路由

[root@localhost ~]# traceroute www.badiu.com
traceroute to www.badiu.com (47.254.33.193), 30 hops max, 60 byte packets
 1  gateway (192.168.88.2)  0.107 ms  0.065 ms  0.107 ms
 ......

原文地址:https://blog.csdn.net/weixin_57789471/article/details/134709776

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_12587.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注