网络设置与学习相关基础操作命令

文章目录


前言

通过之前的对Linux系统的相关基础管理命令和操作的学习,为进一步学习Linux网络服务打下了基础。本文就网络配置方面相关知识与操作命令进行了简单的讲解。


一 网络配置相关操作基础命令

1.1 查看网络接口信息 ifconfig

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

执行 inconfig 命令

1.1.2 查看指定网络接口信息

 ifconfig  网络接口

例如:

ifconfig   查看所有网卡信息

在这里插入图片描述

ifconfig ens33

在这里插入图片描述

inet 20.0.0.12 :       IP地址
netmask 255.255.255.0 :子网掩码
broadcast 20.0.0.255:  广播地址
inet6 fe80::25b6:8b5c:aceb:ca45 :IPv6地址
ether 00:0c:29:9a:ac:9e :MAC地址,物理网卡地址

1.2 设置网络接口参数 ifconfig

1.2.1 设置网络接口的IP地址,子网掩码(临时地址,重启失效)

ifconfig  网络接口 ip地址  [network 子网掩码]
ifconfig  网络接口 ip地址  [/子网掩码]

1.2.2 禁用或者重新激活网卡(只是调整网卡物理连接状态)

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

1.2.3 设置虚拟网络接口(同时出现两个网卡地址,仅作为内网测试时设置)

ifconfig  网络接口:序号  IP地址

例如:

ifconfig ens33 192.168.1.10 255.255.255.0

设置生效后XShell 会断开连接
原因:因为原网卡地址是20.0.0.12,现在设置不同地址,网络不能联通了

在这里插入图片描述
在这里插入图片描述

ifconfig ens33 192.168.1.20/24    修改网卡
ifconfig ens33                    查看网卡

在这里插入图片描述

ifconfig ens33 down   网卡禁用
ifconfig              查看所有网卡信息

在这里插入图片描述

ifconfig ens33 up   网卡重新激活
ifconfig           查看所有网卡信息,临时地址失效

在这里插入图片描述

ifconfig ens33:0 192.168.100.100/24
ip addr                                 查看地址

在这里插入图片描述

添加网卡操作同添加硬盘操作

ifconfig 查看所有网卡信息

在这里插入图片描述

1.3 查看主机名称 hostname

1.3.1 hostname命令

1.3.1.1 查看或设置当前主机名

hostname [主机名]

1.3.2 主机名称配置文件

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

仅识别第一行作为主机名,并且重启后生效

1.3.2.2 通过hostnamectl来修改主机名

例如·:

[root@client1 ~]# vi /etc/hostname       查看主机名配置文件
[root@client1 ~]# hostnamectl set-hostname aaa  设置主机名
[root@client1 ~]# vi /etc/hostname        查看主机名配置文件 
[root@client1 ~]# hostname adc            设置临时主机名
[root@client1 ~]# bash                     生效
[root@adc ~]# vi /etc/hostname            查看主机名配置文件(临时主机名不会出现在配置文件中)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1.4 查看路由表条目 route

1.4.1 route命令

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

route [-n]   
-n:将路由记录中的地址信息显示为数字形式

例如:

route -n

在这里插入图片描述
默认路由指向网关

 route

在这里插入图片描述

1.5 设置路由记录 route

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

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

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

route  del  -net  网段地址

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

route add default gw IP地址

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

route del default gw IP地址

例如:

route -n               查看路由信息
route add -net 192.168.20.0/24 gw 20.0.0.2 

在这里插入图片描述

ip addr            查看网卡
route add default gw 192.168.100.100
route -n               查看路由信息

在这里插入图片描述
在这里插入图片描述

[root@adc ~]# route del -net 192.168.20.0/24
[root@adc ~]# route del default gw 192.168.100.100
[root@adc ~]# route -n

在这里插入图片描述

1.6 查看网络连接情况 netstat

1.6.1 netstat命令

查看系统的网络连接状态,路由表,接口统计等信息

netstat  [选项]

1.6.2 常用选项

-a, -n,-p,-t,-u,-r

-a: 显示所有的连接
-n:以数字形式显示
-p:显示进程号
-t:tcp协议
-u:udp协议
-r:显示路由表

例如:

netstat -anpt | grep httpd

在这里插入图片描述

netstat -anpu     显示所有upt的信息

在这里插入图片描述

[root@adc ~]# systemctl stop httpd             服务关闭
[root@adc ~]# netstat -anpt | grep httpd                         
[root@adc ~]# systemctl start httpd            服务开启
[root@adc ~]# netstat -anpt | grep httpd

在这里插入图片描述

1.7 获取socket统计信息ss

(套接字,客户机连接服务器的访问入口)

1.7.1 ss命令

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

ss [选项]

1.7.2 常用选项

-t、-u、-n、-l、-p、 -a、 -r

例如;

 ss -t state established
 ss -t state listening

在这里插入图片描述

1.8 测试网络连接 ping

1.8.1 ping 命令

测试网络连通性

ping [选项] 目标主机

1.9 跟踪数据包 traceroute

1.9.1 traceroute 命令

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

traceroute  目标主机地址

1.10 域名解析 nslookup

1.10.1 nslookup 命令

测试DNS域名解析

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

例如:

 nslookup www.baidu.com

在这里插入图片描述

Server:		8.8.8.8             DNS服务器地址
Address:    8.8.8.8#53
www.baidu.com	canonical name = www.a.shifen.com.  域名别称

1.11 域名解析配置文件

1.11.1 /etc/resolv.conf文件

保存本机需要使用的DNS服务器的IP地址
例如:

[root@tocatthost ~]# vf fetcresotv.comf
search localdomain    搜索本地域
nameserver 202.106.0.20
tTateserver 202.106.140.1
注意: CentOS 7需要在NetworkManager.conf文件main段内设置dns=none,并重启NetworkManager服务,或者使用CentOS 7新添加nmcli命令进行设置
[root@client1 ~]# vi /etc/resolv.conf
[root@client1 ~]# nslookup www.google.com

在这里插入图片描述

在这里插入图片描述

[root@client1 ~]# vi /etc/resolv.conf
[root@client1 ~]# nslookup www.google.com

在这里插入图片描述
在这里插入图片描述

二 设置网络参数的方式

2.1 临时配置 使用命令调整网络参数

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

2.2 固定设置 通过配置文件修改网络参数

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

例如:

配置新网卡IP地址
添加一块新的网卡,重启

 ifconfig ens36                       查看网络接口信息
 cd /etc/sysconfig/network-scripts/   进入配置文件查看
 ls -lh

在这里插入图片描述

cp -p ifcfg-ens33 ifcfg-ens36       将ens33作为模板复制为ens36
 vi ifcfg-ens36                           配置ens36
 systemctl restart network                 服务重启
 ifconfig ens36                        查看网络接口信息

在这里插入图片描述
在这里插入图片描述

2.3 网络接口配置文件

2.3.1 /etc/sysconfig/network-scripts/目录下

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

vi  /etc/sysconfig/network-scripts/ifcfg-ens36
TYPE= Ethernet
BOOTPROTO=static    获取的网卡信息=静态/动态
DEVICE=ens33            设备名称
ONBOOT=yes               自启动
IPADDR=192.168.4.11      IP地址
NETMASK=255.255.255.0   子网掩码
GATEWAY=192.168.4.100     网关
NDS                    DNS服务器  帮助域名翻译IP

出现QQ可以登录,但是网页打不开,说明DNS有问题
重设DNS即可

2.4 启用、禁用网络接口配置

2.4.1 重启network网络服务

 [root@localhost ~]# systemctl restart network

2.4.2 禁用、启用网络接口

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

例如:

ifdown ens36       关闭网络接口
ifconfig ens36     查看网络接口信息
ifup ens36         开启网络接口
ifconfig ens36     查看网络接口信息 

在这里插入图片描述

2.5 本地主机映射文件

2.5.1 /etc/hosts文件

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

[root@localhost ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.
119 75 218 70 Www. haidu com

2.5.2 hosts文件和DNS服务器的比较

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

例如:
20.0.0.12客户机想访问20.0.0.11客户机

[root@client1 ~]# vi /etc/hosts 
[root@client1 ~]# ping www.aa.com

在这里插入图片描述

在这里插入图片描述


总结

通过以上对Linux网络配置相关操作基础命令的学习,可以为后面的深入学习提供了基础。

©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页