Linux网络配置

Linux 网络管理-网络管理命令详解 ifup 与 ifdown 其实都是 shell 脚本,他会直接到目录下查找对应的配置文件,例如ifup eth0会读取ifcfg-eth0这个文件的内容,然后加以设置。不过,由于这两个脚本主要是通过读取配置文件 (ifcfg-eth*) 来启动与关闭网络接口,所以在使用前请确定ifcfg-eth*是否真的存在于正确的目录内,否则会启动失败。另外,如果以的方式 设定或修改了网路接口后,就无法再以的方式来关闭了!因为ifdown会分析比对目前的网路参数与ifcfg-eth0。 阅读详情

目录

一:查看及测试网络

1:查看网络配置

2:测试网络连接

二:设置网络地址参数

1:使用网络配置命令

2:添加、删除静态路由记录

3:修改主机的名称

4:域名解析配置文件

5:修改网络配置文件


一:查看及测试网络

1:查看网络配置

(1)查看网络接口地址

[root@localhost ~]# ifconfig ens33

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

inet 192.168.4.11 netmask 255.255.255.0 broadcast 192.168.4.255

inet6 fe80::9106:d38b:670d:1a89 prefixlen 64 scopeid 0x20<link>

ether 00:0c:29:3a:81:cc txqueuelen 1000 (Ethernet)

RX packets 4625 bytes 428860 (418.8 KiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 2302 bytes 344920 (336.8 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

备注:

Ø inet:表示网络接口的 IP 地址,如“192.168.4.11”

Ø netmask:表示网络接口的子网掩码,如“255.255.255.0”

Ø broadcast:表示网络接口所在网络的广播地址,如“192.168.4.255”

Ø ether:表示网络接口的物理地址(MAC 地址),如“00:0c:29:3a:81:cc”。网络接口的物理地址通常不能更改,是网卡在生产时确定的全球唯一的硬件地址。

备注:

如果系统里没有此目录,需要安装软件包net-tools

(2)查看主机名

[root@localhost ~]# hostname

(3)查看路由表条目

[root@localhost ~]# route

[root@localhost ~]# route -n

备注:

选项n可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度

(4)查看网络连接情况

[root@localhost ~]# netstat -anpt | grep ":80"

Ø -a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。

Ø -n:以数字的形式显示相关的主机地址、端口等信息。

Ø -r:显示路由表信息。

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

Ø -t:查看 TCPTransmission Control Protocol,传输控制协议)相关的信息。

Ø -u:显示 UDPUser Datagram Protocol,用户数据报协议)协议相关的信息。

Ø -p:显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限)。

备注:

需要软件包net-tools

[root@localhost ~]# ss -t state established

Ø -h--help 通过该选项获取更多的使用帮助。

Ø -V--version 显示软件的版本号。

Ø -t--tcp 显示 TCP 协议的 sockets

Ø -u--udp 显示 UDP 协议的 sockets

Ø -n--numeric 不解析服务的名称,如 "22" 端口不会显示成 "ssh"

Ø -l--listening 只显示处于监听状态的端口。

Ø -p--processes 显示监听端口的进程。

Ø -a: --all TCP 协议来说,既包含监听的端口,也包含建立的连接。

Ø -r: --resolve IP 解释为域名,把端口号解释为协议名称。

2:测试网络连接

(1)测试网络连通性

[root@localhost ~]# ping 192.168.4.110

(2)跟踪数据包的路由途径

[root@localhost ~]# yum -y install traceroute

[root@localhost ~]# traceroute 192.168.7.7

备注:

需要软件包traceroute

运营商会关闭不常用的UDP端口,在linux系统中使用traceroute命令时发送的是UDP数据包,造成了无数据的状态。可以在windows系统中使用tracert www.163.com命令进行测试

(3)测试 DNS 域名解析

[root@localhost ~]# nslookup baidu.com

备注:

需要软件包bind-utils

[root@localhost ~]# dig baidu.com

dig和nslookup作用一致,dig可以获取更多的信息

二:设置网络地址参数

临时设置

固定设置

1:使用网络配置命令

(1)修改网卡的地址、状态

[root@localhost ~]# ifconfig ens33 192.168.168.1/24

[root@localhost ~]# ifconfig ens33 192.168.168.1 netmask 255.255.255.0

(2)禁用、激活网络接口

[root@localhost ~]# ifconfig ens37 down

(3)为网卡绑定虚拟接口

[root@localhost ~]# ifconfig ens33:0 172.17.17.17

2:添加、删除静态路由记录

(1)添加、删除到指定网段的路由记录

添加静态路由

[root@www ~]# route add -net 192.168.3.0/24 gw 192.168.10.254

[root@www ~]# route -n

以删除路由记录

[root@www ~]# route del -net 192.168.3.0/24

[root@www ~]# route -n

(2)添加、删除默认网关记录

[root@manager ~]# route add default gw 192.168.10.254

[root@manager ~]# route del default gw 192.168.10.254

3:修改主机的名称

临时修改

[root@localhost ~]# hostname www.bdqn.com

永久修改

[root@localhost ~]# vi /etc/hostname

添加:

www.bdqn.com

永久修改(方法二)

[root@localhost ~]# hostnamectl set-hostname www.bdqn.com

[root@localhost ~]# bash

[root@www ~]#hostname

4:域名解析配置文件

(1)指定为本机提供 DNS 解析的服务器地址

[root@localhost ~]# vi /etc/resolv.conf

search localdomain

nameserver 202.106.0.20

nameserver 202.106.148.1

[root@localhost ~]# vi /etc/NetworkManager/NetworkManager.conf

[main]

plugins=ifcfg-rh

dns=none ##在main区域添加此行

[root@localhost ~]# [root@manager ~]# systemctl restart NetworkManager

(2)本地主机映射文件

修改/etc/hosts文件

添加ip与域名的映射

5:修改网络配置文件

(1)网络接口配置文件

[root@localhost ~]# ls /etc/sysconfig/network-scripts/ifcfg-ens33

备注:

Ø TYPE:设置网卡类型,“Ethernet”表示以太网。

Ø BOOTPROTO:设置网络接口的配置方式,值为“static”时表示使用静态指定的 IP地址,为“dhcp”时表示通过 DHCP 的方式动态获取地址。

Ø DEVICE:设置网络接口的名称。

Ø ONBOOT:设置网络接口是否在 Linux 操作系统启动时激活。

Ø IPADDR:设置网络接口的 IP 地址。

Ø NETMASK:设置网络接口的子网掩码。

Ø GATEWAY:设置网络接口的默认网关地址。

(2)启用、禁用网络接口配置

[root@localhost ~]# systemctl restart network

[root@localhost ~]# ifdown ens33

[root@localhost ~]# ifup ens33

(3)临时子接口的添加和删除

ifconfig ens33:0 10.0.0.1

ifconfig  ens33:0 down

Linux网络配置命令 Linux网络相关命令 阅读详情

相关推荐

Linux网络配置个人总结

目录 一、查看网络配置 1.1查看所有活动的网络接口信息 1.2查看指定网络接口信息 1.3常见的几种网络接口 1.4补充知识 1.5查看主机名称 1.6查看主机中路由表信息 1.7查看网络连接情况 1.8查看系统的网络连接情况,获取socket统计信息 二、测试网络是否连接 2.1ping命令--测试网络连通性 2.2ping不通的两种情况 三、跟踪数据包 四、域名解析 五、设置网络参数的方式 5.1临时配置--使用命令调整网络参数 5.2固定设置--通过配置文件修改网络

weixin_49228079的博客 2313

Linux网络设置

运营商会关闭不常用的UDP端口,在linux系统中使用traceroute命令时发送的是UDP数据包,造成了无数据的状态。选项n可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度。网络接口的物理地址通常不能更改,是网卡在生产时确定的全球唯一的硬件地址。:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。:以数字的形式显示相关的主机地址、端口等信息。协议来说,既包含监听的端口,也包含建立的连接。,用户数据报协议)协议相关的信息。

weixin_71499831的博客 679

Linux网络配置(Linux Network Configuration)

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

Linux运维老纪的博客 2605

Linux如何查看网络连接状态

2. ss命令:该命令可以用来查看网络套接字连接状态,比netstat命令更快速和高效。1. netstat命令:可以显示系统的网络连接、路由表和网络接口信息。3. lsof命令:可以显示系统当前所有打开的文件和网络连接信息。通过使用以上命令,可以方便地查看Linux系统中的网络连接状态。该命令可以显示所有的网络连接信息,包括TCP和UDP连接。该命令可以显示所有的网络连接信息,包括TCP和UDP连接。该命令可以显示所有的网络连接信息,包括TCP和UDP连接。

weixin_42279822的博客 1万+

如何查看 Linux 系统的网络连接状态?

如果仍然无法解决问题,可能需要进一步分析具体的网络流量、设备配置或系统日志等信息,或者联系网络管理员或技术支持进行协助。命令可以快速查看系统的网络统计信息,对于网络故障排查和性能优化有一定的帮助。您可以根据具体的需求和问题,结合其他网络工具和命令来进行深入分析和调试。以上是一些常用的 Linux 命令,可以帮助您查看系统的网络连接状态和相关信息。您可以根据需要选择合适的命令查看所需的网络信息。命令用于显示网络统计信息,包括各种协议的统计数据,例如 TCP、UDP、ICMP 等。

完颜振江 1万+

Linux网络测试与配置

一、查看网络配置 1.1ifconfig--查看网络接口的信息(图形化界面一般是已经安装了的,而最小化界面没有,则需要手动安装---rpm -qi net-tools) [root@localhost ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.88.100 netmask 255.255.255.0 broadcast 192.168...

Weiran_001的博客 3496

linux网络配置

目录 一、查看网络配置 1、ifconfig---查看指定网络接口信息 2、hostname---查看主机名称 2.1 查看主机名 2.2 修改主机名 3、route---查看路由表条目 4、netstat---查看网络连接情况 5、ss---查看网络连接情况,获取socket统计信息 6、ping---测试网络连通性(icmp协议) 7、traceroute---跟踪数据包 8、nslookup---域名解析 9、设置网络接口参数ifconfig 10、本地主机映射文件 二、设置网络参数的方式 1、临时

abjava1的博客 1万+

Linux网络配置(超详细)

netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。

翡翠泪滴的博客 3万+

Linux网络配置

目录 网络配置 yum install tree 安装和tree显示 Linux网络配置原理图 查看ip和网关 ipconfig查看windows网络配置 ifconfig查看Linux网络配置 ping测试主机之间网络连通性 Linux网络环境配置 第一种方式(自动获取) 第二种方法(指定ip) ens33各参数说明 nmtui修改主机名 hostname查看主机名 修改/etc/hostname文件修改主机名 设置host映射(ip和主机名对应) 主机名解析.......

weixin_60719453的博客 1万+

Linux网络配置

DHCP INFORM:客户端到服务器,客户端如果需要从DHCP服务器端获取更为单ffl的配置信息,则 发送Inform报文向服务器进行请求,极少用到。类型为以太网,“s”表示热插拔插槽上的设备(hot-plug Slot),数字“33”表示插槽 编号。在不带任何选项和参数执行 ifconfig 命令时, 将显示当前主机中已启用(活动)的网络接口信息。ping 是工作时常用的命令,用于检测网络的连通 (使用的是 ICMP协议)“ens33”中的“en”是“EtherNet”的缩写,表示网卡。

akk_dian的博客 3111

Linux网络配置查看

MTU(Maximum Transmission Unit,最大传输单元)是指在计算机网络中,一个数据包(帧)可以传输的最大数据量,单位为字节。MTU的值对于网络性能和数据传输效率具有重要影响。如果MTU设置得过小,数据包将被分割成多个较小的数据包进行传输,这会增加网络延迟和丢包率,降低网络性能。相反,过大会导致性能浪费。MTU的大小决定了网络设备能够传输的最大数据包大小。总之,需要根据网络设备、网络协议和数据传输需求等因素综合考虑,选择合适的MTU值。

2401_86331179的博客 5069

764-Linux查看网络信息

Linux查看网络连接数 netstat命令 netstat -anp a:表示显示所有选项 n:拒绝显示别名,尽可能的把一些别名转换成一个数字 p:建立相关连接的程序名也显示出来 第1列:协议类型 第4列:本地地址 第5列:远端地址 在网络编程中,我们都知道,去描述一个连接需要一个五原组:原IP,原端口,目的IP,目的端口和协议类型。 State:当前连接的状态(对TCP来说,有意义,UDP不涉及State) PID/Program name:表示当前连接锁定的进程的进程id和进程名字 我们直接输入 -

LINZEYU666的博客 933

Linux网络的配置和检测

当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。ss 命令:也可以查看网络连接情况,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容。但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效。保存主机名与IP地址的映射记录。保存的是你DNS服务器的地址。删除路由表中默认的网关记录。添加 指定网段的路由记录。删除指定网段的路由记录。

m0_74170357的博客 2080

LINUX网络服务之网络配置与测试

网络配置 测试网络 查看主机名

zhangchang3的博客 1312
上一篇: Linux文件系统
下一篇: DHCP服务器配置
NorthHadesFish
博客等级 码龄2年 350粉丝 · 33原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值