Linux常用网络配置命令

作者&投稿:明荷 (若有异议请与网页底部的电邮联系)
~ 一、查看网络配置

确保网络配置的正确性及网络连接的畅通是Linux系统作为服务器应用的基础,查看及测试网络配置是管理Linux网络服务的第一步。

1.ifconfig——查看网络配置

1) 查看所有活动网络接口的信息

执行 ifconfig 或ip addr或ip a命令,都可以显示当前主机中已启用(活动)的网络接口信息。、

2) 查看指定网络接口信息

格式:ifconfig 网络接口名

可以通过TX、RX等信息了解到通过该网络接口发送和接收的数据包个数,流量等跟多属性。

2.hostname命令

在Linux系统中,相当一部分网络服务都会通过主机名来识别本机,如果主机名配置不当,可能会导致程序功能出现故障。

1) 查看主机名

使用hostname命令就可以查看当前主机的主机名,不添加任何选项参数。

2) 临时更改主机名

hostname NewName

注:这种方法只是临时的更改主机名,重启后将失效。

3) 永久更改主机名

a. 修改配置文件

RHEL6和7的配置文件存放路径不相同,修改配置文件中的主机名,重启就可永久更改主机名。

RHEL6主机名配置文件路径为:/etc/sysconfig/network

RHEL7主机名配置文件路径为:/etc/hostname

示例

b. 使用命令修改(这种方法只适用于RHEL7或者CentOS7之后)

命令格式:

使用该命令更改后,更改后的主机名就自动写入了配置文件中,所以可以永久更改主机名,其实就是修改了配置文件。

3.route命令

直接执行route命令可以查看当前主机中的路由表信息,若结合“-n”选项使用,可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度。

Destination列对应的是目标网段的地址,Gateway列对应的是吓一跳路由器的地址,Iface列对应的是发送数据的网络接口。当目标网段为“default”是,表示此行是默认网关记录,当吓一跳为“*”是,表示目标网段是与本机直接相连的。

4.netstat命令——查看系统的网络连接状态等

netstat命令是了解网络状态及排除网络服务故障的有效工具。

常用选项:

-a:显示所有活动连接(包括监听、非监听状态的服务端口)

-n:以数字形式显示

-p:显示相关的进程信息

-t:查看 TCP 协议相关信息

-u:查看UDP协议相关信息

-r:显示路由表信息

-l:显示处于监听(listening)状态的网络连接及端口信息

通常使用“-anput”组合选项,结合管道使用“grep”命令,来查看一些服务的端口是否开启。

示例:

Tcp21为ftp服务的端口

二、测试网络连接

1.ping命令——测试网络连通性

常用选项:

-c<完成次数>:设置完成要求回应的次数

-i<间隔秒数>:指定收发信息的间隔时间

-q:不显示指令执行过程,开头和结尾的相关信息除外

-s<数据包大小>:设置数据包的大小

-t<存活数值>:设置存活数值TTL的大小

-v:详细显示指令的执行过程

若返回“Destination Host Unreachable”的反馈信息,则表示目标主机不可达,可能目标地址不存在或主机已关闭;返回“Network is unreachable”的反馈信息,则表示没有可用的路由记录(如默认网关),无法到达目标主机所在的网络;返回“Request timeout”的反馈信息,表示与目标主机间的连接超时(数据包缓慢或丢失),若有严格的防火墙限制,也可能返回此信息。

2.traceroute命令——跟踪数据包的路由途径

使用traceroute命令可以测试从当前主机到目的主机之间经过的网络节点,并显示各中间结点的连接状态(响应时间)。对于无法响应的节点,连接状态将显示为“*”。

示例:traceroute IP_ADDR

在网络测试与排错的过程中,通常会先使用ping命令测试与主机的网络连接,如果发现网络有故障,再使用traceroute命令跟踪查看是在哪个中间结点存在故障。

3.nslookup命令——测试DNS域名解析

nslookup是用来测试(DNS)域名解析的专用工具。(DNS服务后面再详细讲解,通俗的说就是将域名解析为ip地址的一个服务)

示例:nslookup www.baidu.com

若成功反馈要查询域名的IP地址,则表示域名解析没有问题;若出现“...... no servers could be reached”的信息,表示不能连接到指定的DNS服务器;若出现“...... cant’t find xxx.yyy.zzz:NXDOMAIN”的信息,表示要查询的域名不存在。

三、设置网络地址参数

设置网络参数的方法:

• 临时配置 —— 使用命令调整网络参数简单、快速,可直接修改运行中的网络参数

一般只适合在调试网络的过程中使用

系统重启以后,所做的修改将会失效

• 永久配置 —— 通过配置文件修改网络参数修改各项网络参数的配置文件

适合对服务器设置固定参数时使用

需要重载网络服务或者重启以后才会生效

1.临时配置——使用网络配置命令(注:RHEL6中网络接口的名称为eth,RHEL7中为ens)

1)使用ifconfig命令修改网卡的地址、状态

ifconfig命令不仅可以用于查看网卡配置,还可以修改网卡的ip地址,子网掩码,也可以绑定网络接口、激活或停用网络接口

a. 修改网卡的ip地址(临时修改)

命令格式:

示例:

b. 禁用或者重新激活网卡

命令格式:

示例:

c. 设置虚拟网络接口(相当于一块网卡配置多个IP地址)

命令格式:

示例:

可以根据需要添加更多的虚拟接口,如“eth0:1”“eth0:2”等

2)使用route命令添加、删除静态路由记录

• 删除路由表中的默认网关记录命令格式:route del default gw IP地址

• 向路由表中添加默认网关记录命令格式:route add default gw IP地址

• 添加到指定网段的路由记录命令格式:route add -net 网段地址 gw IP地址

• 删除到指定网段的路由记录命令格式:router del -net 网段地址

2.永久配置——修改网络配置文件

1)网络接口配置文件

网络接口的配置文件默认位于目录“/etc/sysconfig/network-scripts/”中,文件名格式为:“ifcfg-XXX”,其中“XXX”是网络接口的名称。例如:RHEL6中网卡eth0的配置文件是“ifcfg-eth0”,而RHEL7中网卡ens33的配置文件是“ifcfg-ens33”。

在网卡的配置文件中,可以看到静态IP地址的部分内容如下图所示:

上述个配置项的含义及作用:(图示为RHEL6中的配置文件,7中也差不多,换汤不换药,修改的都差不多)

• DEVICE:设置网络接口的名称ONBOOT:设置网络接口是否在Linux系统启动时激活BOOTPROTO:设置网络接口的配置方式,值为static时表示使用静态ip地址,为dhcp时表示通过dhcp的方式动态获取ip地址IPADDR:设置网络接口的ip地址NETMASK:设置网络接口的子网掩码GATEWAY:设置网络接口的默认网关地址2)重启 network 网络服务

当修改了网络接口的配置文件以后,若要使新的配置生效,可以重启network服务或者重启主机或者禁用、启用网络接口。

示例:

• RHEL6中重启network服务:service network restartRHEL7中重启network服务:systemctl restart network注:这是我在做实验时候的一个经验:RHEL6修改完网卡配置重启后,ip地址仍然没有改过来,这时候我们经常会删除“/etc/udev/rules.d/70-persistent-net.rules”这个文件。RHEL7不用管,RHEL7特别好改,RHEL6改的时候特别难受。(个人提示,不求认同)

3)域名解析配置文件

a.指定为本机提供DNS解析的服务器地址

/etc/resolv.conf文件中记录了本机默认使用的DNS服务器的地址信息,对该文件所做的修改将会立刻生效。Linux系统中最多可以指定3个(第3个以后将被忽略)不同的DNS服务器地址,优先使用第1个DNS服务器。

示例:

其中“search localdomain”用来设置默认的搜索域(域名后缀)。例如,当访问主机“localhost”时,就相当于访问“localhost.localdomain”。

b.本地主机映射文件

/etc/hosts文件中记录着一份主机名与ip地址的映射关系表,一般用来保存经常访问的主机信息。当访问一个未知的域名时,先查找该文件中是否有相应的映射记录,如果找不到在去向DNS服务器查询。

hosts 文件和 DNS 服务器的比较

• 默认情况下,系统首先从 hosts 文件查找解析记录hosts 文件只对当前的主机有效hosts 文件可减少 DNS 查询过程,从而加快访问速度


linux网卡配置linux网卡设置
linux网络设置详解?使用网络配置命令 修改网卡的地址、状态 ifconfig命令不仅可以用于查看网卡配置,还可以修改网卡的IP地址、子网掩码,也可以绑定虚拟网络接口、激活或禁用网络接口。修改网卡的IP地址、子网掩码需要设置网卡的地址时,命令格式如下:ifconfig网络接口名称IP地址 通常后一种方式用得更多一些。

简述linux系统中配置网络的几种方法?
Linux 系统中,可以通过以下几种方法配置网络:使用命令行工具,例如 ifconfig 和 route。使用图形化工具,例如 Network Manager。编辑网络配置文件,例如 \/etc\/network\/interfaces 和 \/etc\/resolv.conf。使用脚本来配置网络,例如使用 shell 脚本或者 Ansible 进行自动化配置。配置网络的方法取决于您的实际...

linux 查看当前的网络配置
linux 查看当前的网络配置 1、执行 ifconfig命令,结果如下可以查看到ip、mac地址等相关网络配置 2, 执行 vi \/etc\/sysconfig\/network-scripts\/ifcfg-eth0,访问Linux中网络配置文件,结果如下 配置说明 DEVICE=eth0网卡设备名,eth0表示第一张网卡 BOOTPROTO=none是否自动获取IP(none、static、dhcp),当值为dhcp时...

linux的网络命令大全linux的网络命令
*eth0:表示网卡代号*lo:Linux内部的网络回环地址,用于模拟网络行为,*HWaddr:网卡的硬件地址,也就是MAC地址*inetaddr:网卡的ip地址*Bcast:广播地址(broadcast);*Mask:子网掩码;*MTU:最大传输单元的缩写(MaximumTrasmissionUnit),标示此网络接口的可传输的最大封包,此值的设定错误可能引起网络故障.*RX:网络从起动...

Linux关于网卡的几个命令
一、Linux网络属性配置 1.Linux主机接入到网络方式 IP\/NETMASK:实现本地网络通信 路由(网关):可以进行跨网络通信 DNS服务器地址:基于主机名的通信,Linux可以有三个DNS地址 当第一个地址本身挂了,才会查找其备用地址;若第一个地址无法解析则停止 2.网络属性配置方式 (1)静态指定 1)命令方式 ifcf...

1、Linux系统基本网络
注意:修改网络配置文件后,需要重新加载网络连接,如果是通过network.service则使用命令:systemctl restart network;如果是通过NetworkManager.service则使用nmcli命令:nmcli connection reload。 设置网络主要操作(桥接模式和) [root@localhost network-scripts]# cd etc\/sysconfig\/network-scripts\/ [root@localhost network-scr...

如何配置linux网卡
配置Linux网卡步骤如下:一、确定网卡类型和接口 1. 查看系统支持的网卡类型和接口。可以通过命令`lspci`查看系统中所有PCI设备,包括网卡。找到对应的网卡名称和接口。二、配置网络配置文件 1. 使用编辑器打开网络配置文件。在大多数Linux发行版中,网络配置文件通常位于`\/etc\/network\/interfaces`或`\/etc\/...

linux网络配置
GATEWAY=192.168.1.1,设置网络的默认网关。DNS1=192.168.128.5,指定主要的DNS服务器地址。DNS2=192.168.128.6,指定备用的DNS服务器地址。2.配置网卡信息 配置网卡信息可以直接修改网卡配置文件中的相关内容,但是这种方法对用户的要求比较高。在RedHat Enterprise Linux5中常用于设置IP地址的三个...

ip命令如何显示和操纵Linux主机的网络信息?
Linux主机的强大网络配置工具——ip命令,旨在显示和操作路由、网络设备、策略路由以及隧道。这个命令的语法格式相当简洁,仅需输入"ip [参数]"即可进行相关操作。其中,常用的参数包括:-s:用于提供更详尽的信息,让你深入了解网络设备的运行状态。-f:强制执行指定的协议族,这对于处理特定网络环境非常...

Linux下必须知道的11个网络命令
ifdown和ifup命令和运行ifconfig up,ifconfig down的功能一样。给定网络接口的名字可以只禁用或启用这一个接口。需要root权限,所以在Ubuntu上需要使用sudo来运行。复制代码    代码如下:sudo ifdown eth0 sudo ifup eth0 在Linux桌面系统上运行这2个命令,很可能会输出出错信息。Linux...

广西壮族自治区17637963114: Linux常用网络命令 -
频甘金抗: netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作.该命令的一般格式为:netstat [选项]命令中各选项的含义如下:-a 显示所有socket,包括正在监听的.-c 每隔1秒就...

广西壮族自治区17637963114: linux中查看系统网络配置的命令有哪些 -
频甘金抗: 系统中网卡配置文件的前缀为"eth",第1块即为"eth0",第2块即为"eth1"并依此类推…… 而在红帽RHEL7系统中网卡配置文件的前缀则为"ifcfg-eno",例如"ifcfg-eno16777736".网卡的配置文件存放在"/etc/sysconfig/network-...

广西壮族自治区17637963114: Linux的常用网络命令 -
频甘金抗: ftp 传输文件 telnet 登录到远程计算机上 r - 使用各种远程命令 netstat 查看网络的状况 nslookup 查询域名和IP地址的对应 finger 查询某个使用者的信息 ping 查询某个机器是否在工作

广西壮族自治区17637963114: Linux 网络配置命令 -
频甘金抗: 你这个命令是重启网卡而已 配置是setup,之后配置network 或者vi /etc/sysconfig/network-scripts/ifcfg-eth(X) x代表setup里认出的网卡名可以是eth0-x 之后再重启网卡,而且命令是network restart 建议改之前先ifconfig看下配置 之后就好了

广西壮族自治区17637963114: 在linux中输入什么命令进行网络配置
频甘金抗: netconfig

广西壮族自治区17637963114: linux 中设置IP,子网掩码,网关,DNS的命令是什么? -
频甘金抗: 这个有些麻烦 Linux网络配置命令 来源: ChinaUnix博客 日期: 2006.03.30 15:46 (共有0条评论) 我要评论 首先,先了解传统的网络配置命令: 1. 使用ifconfig命令配置并查看网络接口情况 示例1: 配置eth0的IP,同时激活设备: # ifconfig ...

广西壮族自治区17637963114: linux下命令行配置网络IP,增加用户,配置网关,修改最大共享内存参数,停服务,启动服务,多用户切换单用 -
频甘金抗: /* 使用ifconfig命令配置并查看网络接口情况 *///配置eth0的IP,同时激活设备# ifconfig et...

广西壮族自治区17637963114: 配置LINUX的IP命令
频甘金抗: linux 下有个工具的 netconfig 运行netconfig 就可以配置 相关网络参数.

广西壮族自治区17637963114: Linux系统怎么配置网络IP地址 -
频甘金抗: (1)Ifconfig命令 第一种使用ifconfig命令配置网卡的ip地址.此命令通常用来零时的测试用,计算机启动后 ip地址的配置将自动失效.具体用法如下.Ipconfig ethx ipadd netmask x.x.x.x. 其中ethx中的x代表第几快以太网卡,默认第一块为0.ipadd...

广西壮族自治区17637963114: linux下如何配置网络? -
频甘金抗: linux的网络配置可以到文件里面进行配置,具体方法如下:1、查看网卡名,用ifconfig 查看你用的网卡叫eth0 ,还是eth1(或其他)2、cd /etc/sysconfig/network-scripts 3、在上述的文件夹下找到 ifcfg-ethN (ethN即为第一步找到的网卡名)4、vi ifcfg-ethN ,在文件内修改ip、子网掩码、网管以及DNS即可

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网