Linux 网络设置---常见Linux基础命令大全

Linux 网络设置---常见Linux基础命令大全

一 、查看网络接口信息 ifconfig

1.1、查看所有活动网接口的信息

执行ifconfig 命令

1.2 、查看指定网络接口信息

[root@localhost ~]# ifconfig 网络接口

[root@localhost ~]# ifconfig ens33

'ens33第一块以太网卡的名称': flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    'inet IP地址 192.168.139.153'  'netmask 子网掩码 255.255.255.0'  'broadcast 广播地址 192.168.139.255'
    inet6 fe80::413b:c9ad:e0e:1afc  prefixlen 64  scopeid 0x20<link>
    ether '00:0c:29:d6:c0:8a MAC地址'  txqueuelen 1000  (Ethernet)
    RX packets 28803  bytes 2100162 (2.0 MiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 21495  bytes 3147424 (3.0 MiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

1.3、MTU详解

在这里插入图片描述

(1)、概念

最大传输单元(Maximum Transmission Unit,MTU)用来通知对方所能接受数据服务单元的最大尺寸,说明发送方能够接受的有效载荷大小。

(2)、两种情况

不恰当的本地 MTU 值
本地 MTU值>网络 MTU值 —— 拆包,效率下降本地
MTU 值<网络 MTU值 —— 未发挥最大传输能力
理想的本地 MTU 值
本地 MTU 值= 网络 MTU 值

二 、 查看主机名称 hostname

2.1、hostname命令

查看或设置当前主机名

[root@localhost ~]# hostname 【主机名】

2.2、 永久设置主机名

hostnamectl set-hoetname [主机名】




 vi hostname     //设置完后需重启系统才能生效

设置主机名的第二种方法,即修改配置文件

三、查看路由条目 route

3.1、 route 命令

查看或设置主机中的路由表信息

route [-n]     -n 以数字形式去显示

示例

[root@965 ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.139.2   0.0.0.0         UG    100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.139.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33

Destination 网段 Gateway 网关 Genmask 子网掩码 metric 度量值

在centos 7中,route 与route -n 的区别在于默认网络改为数字0.0.0.0

四、获取socket统计信息 ss

4.1、ss命令

查看系统的网络链接情况,获取socket统计信息

常用选项
-t、-u、-n、-L、-p、-a、-r

五、ping命令

5.1、测试网络连通性

ping 【选项】 目标主机
示例
ping 192.168.4.110

六 、跟踪数据包 traceroute(中文译路由跟踪)

6.1、测试从当前主机到目的主机之间经过的网络节点

traceroute 目标主机地址
示例
traceroute 192.168.7.7

七、域名解析 nslookup

7.1、nslookup 命令

测试DNS命令

nslookup 目标主机地址 [DNS服务器地址]

示例

[root@localhost ~]# nslookup www.google.com
Server:		192.168.139.2	'dns服务器地址'
Address:	192.168.139.2#53
Non-authoritative answer:	'反馈的解析结果'
Name:	www.google.com
Address: 74.86.226.234

八、设置网络参数的方式

8.1、临时配置—— 使用命令调整网络参数

简单、快速,可直接修改运行中的网络参数
一般只适合在调试网络的过程中使用
系统重启以后,所做的修改将会失效

8.2、固定设置——— 通过配置文件修改网络参数

修改各项参数的配置文件
适合对服务器设置固定参数时使用
需要重载网络服务或者重启以后才会生效

九、设置网络接口参数命令 ifconfig

9.1、设置网络接口的IP地址、子网掩码

ifconfig 接口名(网卡名) ip地址 [netmask 子网掩码]
ifconfig 网络接口 ip地址[/掩码长度]

9.2、禁用或重新激活网卡

ifconfig 网络接口 up
ifconfig 网络接口 down

9.3、设置虚拟网络接口

ifconfig 接口名:序号 IP地址



[root@localhost ~]# ifconfig 
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.139.157'ip地址'  netmask 255.255.255.0 '子网掩码' broadcast 192.168.139.255	'广播地址'
    inet6 fe80::413b:c9ad:e0e:1afc  prefixlen 64  scopeid 0x20<link>
    ether 00:0c:29:d6:c0:8a  txqueuelen 1000  (Ethernet)
    RX packets 4494  bytes 300077 (293.0 KiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 144  bytes 15965 (15.5 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0   

十、设置路由记录 route

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

route add -net 网段地址 gw IP地址

10.2、 删除到网段的路由记录

route del -net 网段地址 gw IP地址

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

route del defalut gw IP地址

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

route add default gw IP地址

十一、修改主机名 hostname

11.1、 hostname 命令

设置主机名

hostname 主机名称

11.2、 示例

[root@localhost ~]# hostname gsy	'第一种方法'
[root@localhost ~]# su
[root@gsy ~]# hostnamectl set-hostname hostname	'第二种方法'
[root@gsy ~]# su	'或者bash'
[root@hostname ~]# 

十二、网络接口配置文件

12.1、 /etc/sysconfig/network-scripts/ 目录下

ifcfg-ens33:第一块以太网卡的配置文件

[root@dabendan ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE="Ethernet"	'类型,以太网卡'
PROXY_METHOD="none"		'代理方法'
BROWSER_ONLY="no"		'浏览器'
BOOTPROTO="dhcp"	'雇佣,ip地址获取,dhcp获取'
DEFROUTE="yes"			'默认路由'
IPV4_FAILURE_FATAL="no"		'ipv4失败验证     否'
IPV6INIT="yes"	'ipv6 初始化   开启'
IPV6_AUTOCONF="yes"	'ipv6自动配置     开启'
IPV6_DEFROUTE="yes"	'ipv6 默认配置 开启'
IPV6_FAILURE_FATAL="no"	'ipv6失败验证   否'
IPV6_ADDR_GEN_MODE="stable-privacy"	'ipv6地址协议模式v6为稳定私有'
NAME="ens33"	'名称'
UUID="0f432513-5d7a-455c-88b4-257a9a1dbb45"
DEVICE="ens33"	'设备'
ONBOOT="yes"	'在boot内核启动时网卡开启'

可以修改为静态IP地址网卡
BOOTPROTO="static"	'静态获取'
IPADDR=指定ip地址
NETMASK=指定子网掩码
GAREWAY=指定网关

十三、启用、禁用网络接口配置

重启network网络服务

[root@localhost ~]# systemctl restart network

禁用、启用网络接口

[root@localhost ~]# ifdown ens33
[root@localhost ~]#ifup ens33

在这里插入图片描述

十四、主机名称配置文件

通过/etc/hostname文件来修改主机名

[root@localhost ~]# vi /etc/hostname
www.bdqn.com     仅识别第一行作为主机名,并且重启后生效

通过hostnamectl来修改主机名,

troottlocainost ~j# tosthanntectrsethosthannte www.baqn.com
[root@localhost ~]# bash
[root@www ~ ]# hostname
wwww.bdqn.com

十五、域名解析配置文件

/etc/resolv.conf文件

保存本机需要使用的DNS服务器的IP地址
rfroot@locathost心]# vifetc/resotv.conf
search localdomain
nameserver 202.106.0.20
nameserver 202 106148 1
注意: CentOS 7需要在NetworkManager.conf文件main段内设置dns=none,并重启NetworkManager服务,或者使用CentOS 7新添加nmcli命令进行设置

十六、本地主机映射文件

16.1、/etc/hosts文件

保存主机名与IP地址的映射记录

[root@localhost ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.
.1197521870
WWw haidu com

16.2、hosts文件和DNS服务器的比较

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

十七、本章总结

查看网络配置

ifconfig、hostname、 route、 netstat、 ss

测试网络连接

ping、traceroute、 nslookup、 dig

设置网络地址参数

临时配置、永久配置

猜你喜欢

转载自blog.csdn.net/weixin_51431591/article/details/110632775