Linux中的网络设置

目录

前言:

一、查看网络配置

1、使用ifconfig命令查看网络接口地址

⑴、网卡信息含义

⑵、查看信息命令

2、其他查看网络配置命令

⑴、查看主机名称 hostname命令

⑵、查看当前操作系统的网络连接状态netstat命令

⑶、查看网络连接情况ss 命令

⑷、查看路由条目route命令

二、修改网络配置文件

1、配置文件信息中修改

2、执行ifconfig命令修改配置文件

⑴、修改网卡IP和子网掩码:

⑵、禁用、激活网络接口

⑶、设置虚拟网络接口

3、执行route命令设置路由记录

⑴、添加到指定网段的路由记录

⑵、删除到指定网段的路由记录

⑶、向路由表中添加默认网关记录

⑷、删除路由表中默认的网关记录

三、测试网络连接

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

2、跟踪数据包 traceroute命令

3、查询域名详细信息dig命令

4、测试DNS域名解析nslookup命令

四、网络配置文件

1、网络接口的配置文件

2、主机名称配置文件

3、域名解析配置文件

4、本地主机映射文件

总结:


前言:

        Linux中关于网络查看、测试、修改以及使用网络的命令详解,以及网卡配置文件的介绍。

一、查看网络配置

1、使用ifconfig命令查看网络接口地址

⑴、网卡信息含义

[root@localhost ~]# ifconfig    # 显示已启用的网络接口,不包括禁用的设备
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.192.215 netmask 255.255.255.0 broadcast 192.168.192.255
inet6 fe80::b8b8:fe9e:97e1:6d5b prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:24:1c:cc txqueuelen 1000 (Ethernet)
RX packets 667 bytes 54523 (53.2 KiB)       #接收数据包的个数
RX errors 0 dropped 0 overruns 0 frame 0    #接收异常数据包的个数
TX packets 523 bytes 49477 (48.3 KiB) #发送数据包的个数
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0     #发送异常数据包的个数

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
#lo即loopback每个主机都有一个自己的回环地址127.0.0.1
……                  #省略部分内容ens33一样
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:ef:03:da txqueuelen 1000 (Ethernet)
# virbr0是指0号虚拟网络网卡
……                 #省略部分与ens33一样

       上述查询结果显示了当前网卡的基本信息,其中每行代表的含义如下描述:

①、第一行:以太网卡的名字不是常见的eth0,变成了ens33。其中en代表以太网卡;s是指热插

拔插槽上的设备;33是设备插槽编号;ens33代表PCI接口的物理位置为(0,3), 其中横座标代表

bus,纵座标代表slot;up指接口使用状态(还有down状态,分别是开启或关闭);broadcast广

播;running代表网卡设备已连接;multicast表示支持组播;mtu是指数据包的最大传输单元;flags

标记。

②、第二行:网卡的IP地址、子网掩码、广播地址

③、第三行:IP v6地址

④、第四行:Ethernet(以太网)表示连接类型;

                     ether:表示为网卡的MAC地址

⑤、第五行:接受数据包个数、大小统计信息

⑥、第六行:异常接受包的个数、如丢包量、错误等

⑦、第七行:发送数据包个数、大小统计信息

⑧、第八行:发送包的个数、如丢包量、错误等

⑨、第二段开头:lo:“回环”网络接口,“lo”是“loopback”的缩写,它不代表真正的网络接口,而是一个虚拟的网络接口,其 IP 地址默认是“127.0.0.1”。回环地址通常仅用于对本机的网络测试

⑩、第三段开头:virbr0是一个虚拟的网络连接端口,默认为0号虚拟网络连接端口;一般在通过虚拟机进行移植操作系统时,默认会以nat的网络地址转移,但是可以选择桥接或者是无网络连接也是可以的(因为本人用的是centos镜像的虚拟机,所以会有这一行)

⑵、查看信息命令

◆ 命令ifconfig   #显示已启用的网络接口,不包括禁用的设备

◆ 命令ifconfig ens33    #只查看网卡 ens33 的配置信息

◆ 命令ifconfig -a  #显示所有活动及非活动的连接

◆ 命令ip link    #查看网络接口的数据链路层信息

◆ 命令ip address    #查看网络接口的网络层信息

◆ 命令ethtool ens33   #查看指定网络接口的速率、模式等信息

2、其他查看网络配置命令

⑴、查看主机名称 hostname命令

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

◆ 直接执行命令hostname  #查看当前主机名

◆ 执行命令hostname kgc   #临时修改主机名称

◆ 执行命令hostnamectl set-hostname ky13class  #永久修改主机名称

◆ 或者可以在配置文件vim /etc/hostname 中编辑也可以永久修改主机名称

⑵、查看当前操作系统的网络连接状态netstat命令

       netstat命令可以查看当前操作系统的网络连接状态、路由表、接口统计等信息,它是了解网络状态及排除网络服务故障的有效工具。

netstat命令常用选项:

选项

含义

-n

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

-r

显示路由表信息 

-a

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

-l

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

-t

查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息

-u

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值