linux的中基本的网络设置命令

目录

  • 1、ipconfig-查看网络接口信息
  • 2、查看主机名称 hostname
  • 3、查看网络连接状态 netstat
  • 4、获取socket统计信息 ss
  • 5、测试网络连接 ping
  • 6、跟踪数据包 traceroute
  • 7、域名解析 nslookup
  • 8、探测解析域名 dig
  • 9、设置网络接口参数 ifconfig
  • 10、设置路由 route

1、ipconfig-查看网络接口信息

  • 直接执行ipconfig 查看所有网络接口信息
三个网口各自作用不同
ens35:物理接口,怼网线用的
lo:回环网卡 ,专门用于测试TCP/IP协议是否正常 17.0.0.0/8 网段的都能ping通,能通
证明TCP/IC协议正常提供服务。
virbr0:虚拟桥接网卡,主要用于(如果linux中有一台虚拟机,这台虚拟机要跟外界通信,就需要用到这个网卡)

[root@localhost ~]# ifconfig 
ens35: flags=4163  mtu 1500
        inet 192.168.233.50  netmask 255.255.255.0  broadcast 192.168.233.255
        inet6 fe80::3efd:7b6b:8d07:fa0b  prefixlen 64  scopeid 0x20
        ether 00:0c:29:5f:94:c9  txqueuelen 1000  (Ethernet)
        RX packets 2521  bytes 197166 (192.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 736  bytes 57107 (55.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 68  bytes 5916 (5.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 68  bytes 5916 (5.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:3f:0c:60  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

  • 查定指定网络接口信息
    ifconfig + 网络接口
[root@localhost ~]# ifconfig ens35
ens35: flags=4163  mtu 1500
        inet 192.168.233.50  netmask 255.255.255.0  broadcast 192.168.233.255
        inet6 fe80::3efd:7b6b:8d07:fa0b  prefixlen 64  scopeid 0x20
        ether 00:0c:29:5f:94:c9  txqueuelen 1000  (Ethernet)
        RX packets 2701  bytes 210560 (205.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 789  bytes 62995 (61.5 KiB)

2、查看主机名称 hostname

  • hostname 查看主机名
[root@localhost ~]# hostname
localhost.localdomain
  • hostname +[主机名]
    更改主机名 ##临时更改
  • 永久更改主机名
hostnamectl set-hostname   主机名

3、查看网络连接状态 netstat

  • 查看网络连接状态、路由表、接口统计等信息, ps aux 查看进程更靠谱
常用选项:
-a: 查看所有连接信息,包括已连接,未连接的(监听状态,等待你来跟我连接)
-n(num):以数字形式进行显示
-p(PID):显示进程号
-t(tcp):查看TCP协议连接
-u(udp):查看UDP协议连接
-r(rute):查看路由表

4、获取socket统计信息 ss

  • 查看系统的网络连接情况,获取socket统计信息
  • 基本格式
    ss [选项]
-u:UDP协议
-t:TCP协议
-a:全部信息 
-n:数字信息显示(如ssh服务会显示为22)
-l:查看监听状态信息
-p:PID进程号
-r:用名称显示(默认就是-r  跟-n反过来的)

5、测试网络连接 ping

  • 使用ping命令可以向目的主机持续性地发送测试数据包,并显示反馈结果,直到按Ctrl+C组合键后中止测试。
[root@localhost ~]# ping www.baidu.com
PING www.wshifen.com (103.235.46.39) 56(84) bytes of data.
64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq=1 ttl=128 time=206 ms
64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq=2 ttl=128 time=201 ms
64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq=3 ttl=128 time=210 ms
64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq=4 ttl=128 time=197 ms
64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq=5 ttl=128 time=204 ms
^C
--- www.wshifen.com ping statistics ---
6 packets transmitted, 5 received, 16% packet loss, time 5009ms
rtt min/avg/max/mdev = 197.432/204.228/210.439/4.477 ms

  • 如果未ping通,一般两种情况:
    1、找不到目标主机 数据到不了
    2、超时 数据回不来

6、跟踪数据包 traceroute

  • 测试从当前主机到目的的主机之间经过的网络节点
    基本格式:traceroute 目标主机地址
[root@localhost ~]# traceroute 192.168.1.64
traceroute to 192.168.1.64 (192.168.1.64), 30 hops max, 60 byte packets
 1  gateway (192.168.233.2)  0.199 ms  0.326 ms  0.176 ms
 2  * * *                 ## 出现“*”号,说明无法追踪,此时追踪的地址是经过nat转换的
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *

7、域名解析 nslookup

  • nslookup命令 测试DNS域名解析
  • 基本格式 nslookup 目标主机地址 [DNS服务器]
[root@localhost ~]# nslookup www.baidu.com
Server:		8.8.8.8
Address:	8.8.8.8#53

Non-authoritative answer:
www.baidu.com	canonical name = www.a.shifen.com.
www.a.shifen.com	canonical name = www.wshifen.com.
Name:	www.wshifen.com
Address: 104.193.88.77            ## DNS的地址
Name:	www.wshifen.com
Address: 104.193.88.123         ## 百度的地址      两个地址都可以用百度

linux的中基本的网络设置命令_第1张图片

  • 设置DNS的三种方式:
    1、 echo “nameserver=192.168.195.2(域名服务器IP)” > /etc/resolv.conf resolv.conf(是域名解析文件)
    2、 修改网卡配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33 最后加DNS1=网关 找的是网关 可以网关缓存
    3、知道服务器真实IP地址,直接配置本地解析 vim /etc/hosts 插入 www.baidu.com 180.101.49.11 保存退出(能实现,不推荐,可以干恶作剧)
  • 解析过程
    解析过程,先去找host文件,然后去找dns服务器。(不想那个让人打开指定的网站,可以在host写一个错误的地址,然后后面跟www.baidu.com(网站域名),要清除dns缓存历史记录后,会发现怎么也打不开百度。)

8、探测解析域名 dig

  • 跟nslookup 差不多,不过信息更详细,linux专有命令
[root@localhost ~]# dig   www.baidu.com

; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20656
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.baidu.com.			IN	A

;; ANSWER SECTION:
www.baidu.com.		657	IN	CNAME	www.a.shifen.com.
www.a.shifen.com.	61	IN	CNAME	www.wshifen.com.
www.wshifen.com.	120	IN	A	104.193.88.77
www.wshifen.com.	120	IN	A	104.193.88.123

;; Query time: 38 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: 五 7月 03 09:00:41 CST 2020
;; MSG SIZE  rcvd: 127

9、设置网络接口参数 ifconfig

  • 设置网络接口的IP地址、子网掩码
ifconfig  网络接口  ip地址   [netmask  子网掩码]
ifconfig  网络接口  ip地址  [/子网掩码长度]
  • 急用或者重新激活网卡
ipconfig 网络接口  up
ipconfig 网络接口 down
  • 设置虚拟网络接口
ifconfig 网络接口:序号  IP地址
虚拟接口(如单臂路由 子接口  ):添加地址时ifconfg ens33:序号   IP地址   netmask  255.255.255.0
ifdown   ens33   只关闭这个网口(一般服务器给四个网口)

10、设置路由 route

  • 查看路由条目 route -n
[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.233.2   0.0.0.0         UG    100    0        0 ens35
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.233.0   0.0.0.0         255.255.255.0   U     100    0        0 ens35
  • 添加到指定网段的 路由记录
route 	add -net  网段地址  gw   ip地址   ## 如ensp中静态网络设置,gw后面跟下一跳地址
  • 删除到指定网段的路由记录
    基本格式:route del -net 网段地址
  • 向路由表中添加默认网关记录
route 	add  default  gw   ip地址   ## 如ensp中静态网络设置,default代表 0.0.0.0   gw后面跟下一跳地址``
  • 删除路由表中默认的网关记录
route del default gw IP地址

你可能感兴趣的:(linux网络,linux,网络,centos)