当前位置:   article > 正文

Linux&&网络基本配置_npcap loopback adapter

npcap loopback adapter

查看及测试网络

查看网络设置

ubuntu如何查看网络配置?

#查看网络地址配置
root@gatewayServer:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: p8p1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 30:9c:23:6d:28:86 brd ff:ff:ff:ff:ff:ff
    inet 10.241.250.112/24 brd 10.241.250.255 scope global p8p1
       valid_lft forever preferred_lft forever
    inet6 fe80::329c:23ff:fe6d:2886/64 scope link 
       valid_lft forever preferred_lft forever
root@gatewayServer:~# ifconfig
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:633149462 errors:0 dropped:0 overruns:0 frame:0
          TX packets:633149462 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:96020370582 (96.0 GB)  TX bytes:96020370582 (96.0 GB)

p8p1      Link encap:Ethernet  HWaddr 30:9c:23:6d:28:86  
          inet addr:10.241.250.112  Bcast:10.241.250.255  Mask:255.255.255.0
          inet6 addr: fe80::329c:23ff:fe6d:2886/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:14426743 errors:0 dropped:228 overruns:0 frame:0
          TX packets:12556106 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:12334069387 (12.3 GB)  TX bytes:11366849001 (11.3 GB) 
root@gatewayServer:~# ip addr show p8p1
2: p8p1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 30:9c:23:6d:28:86 brd ff:ff:ff:ff:ff:ff
    inet 10.241.250.112/24 brd 10.241.250.255 scope global p8p1
       valid_lft forever preferred_lft forever
    inet6 fe80::329c:23ff:fe6d:2886/64 scope link 
       valid_lft forever preferred_lft forever
#查看路由规则配置,“-n”代表将路由记录中的地址信息显示为数字形式。
root@gatewayServer:~# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.241.250.1    0.0.0.0         UG    0      0        0 p8p1
10.241.250.0    0.0.0.0         255.255.255.0   U     0      0        0 p8p1
#查看dns配置
root@gatewayServer:~# cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 114.114.114.114
#查看主机名配置
root@gatewayServer:~# cat /etc/hosts
10.241.250.112      dfq.fuqiang.com
127.0.0.1	localhost
127.0.1.1	gatewayServer

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
root@gatewayServer:~# hostname
gatewayServer
#设置主机名

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64

Linux中在搭建某些特定软件服务时(NGINX集群),会要求使用特定的主机名。

window如何查看网络配置?

C:\Users\Administrator>ipconfig
Windows IP 配置
以太网适配器 VirtualBox Host-Only Network:
   连接特定的 DNS 后缀 . . . . . . . :
   IPv4 地址 . . . . . . . . . . . . : 192.168.56.1
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :
以太网适配器 Npcap Loopback Adapter:
   连接特定的 DNS 后缀 . . . . . . . :
   自动配置 IPv4 地址  . . . . . . . : 169.254.135.200
   子网掩码  . . . . . . . . . . . . : 255.255.0.0
   默认网关. . . . . . . . . . . . . :
无线局域网适配器 本地连接* 12:
   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :
以太网适配器 以太网:
   连接特定的 DNS 后缀 . . . . . . . :
   IPv4 地址 . . . . . . . . . . . . : 10.241.250.101
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 10.241.250.1
以太网适配器 VMware Network Adapter VMnet1:
   连接特定的 DNS 后缀 . . . . . . . :
   自动配置 IPv4 地址  . . . . . . . : 169.254.69.218
   子网掩码  . . . . . . . . . . . . : 255.255.0.0
   默认网关. . . . . . . . . . . . . :
以太网适配器 VMware Network Adapter VMnet8:
   连接特定的 DNS 后缀 . . . . . . . :
   自动配置 IPv4 地址  . . . . . . . : 169.254.111.39
   子网掩码  . . . . . . . . . . . . : 255.255.0.0
   默认网关. . . . . . . . . . . . . :
无线局域网适配器 WLAN:
   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :
以太网适配器 蓝牙网络连接:
   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36

测试网络连接

Linux如何查看网络连接情况?

使用netstat命令即可
命令选项
-a : 显示所有活动连接
-n : 以数字形式显示
-p : 显示进程信息
-t : 查看TCP协议的连接
-u : 查看UDP协议的连接
-r : 显示路由信息

#以数字形式显示所有的TCP连接状态
netstat  -ant
  • 1
  • 2

使用ping命令测试网络连通性

ping  -c  5  www.baidu.com
  • 1

命令选项
-c : 发送的包数量

使用traceroute命令测试当前主机与目标主机之间经过的网络节点

traceroute  10.2.0.249
  • 1

使用nslookup命令测试DNS域名解析

nslookup  www.baidu.com
  • 1

常用于测试自建DNS服务器能否正常提供服务

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

设置网络地址参数

使用网络配置命令

Linux如何临时设置IP地址?

在这里插入图片描述

Linux如何临时设置路由规则?

在这里插入图片描述

#添加默认路由
route add default gw 192.168.10.10 
#添加到指定网段的路由
route add -net 10.17.0.0 netmask 255.255.255.0 gw 10.2.2.1
route add -net 10.18.0.0/24 gw 10.2.2.1
#添加到指定主机的路由
route  add  -host  192.168.30.30  gw  192.168.20.20
#删除默认路由
route del default
#删除指定网段的路由
route del -net 10.18.0.0/24
#删除指定主机的路由
route del -host 192.168.30.30
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

常用于在服务器加载不同网段路由规则实现不同网段间互相通信时使用。

Linux如何临时设置主机名?

#临时设置主机名
hostname  www.test.com
  • 1
  • 2

Linux如何获取动态IP地址?

#在当前网络环境存在dhcp功能的环境下,执行dhclient命令即可
#释放当前ip地址
dhclient  -r
#自动获取新ip地址
dhclient  
#也可修改网络信息配置文件,配置为dhcp模式即可。通过“iface p8p1 inet dhcp”命令。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

ubuntu如何固化ip地址?

root@gatewayServer:~# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
#设置网卡p8p1以DHCP的方式获取IP地址
##auto p8p1
##iface p8p1 inet dhcp
#设置虚拟网卡p8p1:0的静态IP地址
##auto p8p1:0
##iface p8p1:0 inet static
##address 192.168.1.2
##netmask 255.255.255.0
##gateway 192.168.1.1
##dns-nameserver 192.168.1.2
#设置物理网卡p8p1的静态ip地址
auto p8p1
iface p8p1 inet static
address 10.241.250.112
netmask 255.255.255.0
gateway 10.241.250.1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

centOS如何固化IP地址?

vim  /etc/sysconfig/network-scripts/ifcfg-eth0
  #网卡设备名称(必需)
  DEVICE=eth0
  #Mac地址(选择性保留)
  HWADDR=00:0C:29:CC:B7:AA
  #网络类型或网卡类型(选择性保留)
  TYPE=Ethernet
  #系统层面的全局唯一标识符号(选择性保留)
  UUID=36622e7f-c40d-43db-ba12-1eb65dec3ee0
  #网络服务启动时,当前配置文件是否生效。此处设置为yes.(必需)
  ONBOOT=yes
  #是否使用networkManager服务管理网络参数。主机只有一个ip地址时,可以使用。一个网卡有多ip或多个网卡时,建议关闭此服务。可使用network服务手动更新网络参数。(选择性保留)
  #作用:当网络参数修改后,会自动更新网络参数,不需手动重新启动网络服务。
  #当单网卡、IP地址时,一般保留该行。若多网卡、IP地址时,一般不保留该行。
  NM_CONTROLLED=yes
  #ip地址的获取方式,“dhcp”指通过dhcp服务动态获取。“static”指使用静态IP地址(选择性保留)
  BOOTPROTO=dhcp
  #ip地址(选择性保留)
  IPADDR=192.168.1.2
  #子网掩码(选择性保留)
  NETMASK=255.255.255.0
  #网关(选择性保留)
  GATEWAY=192.168.1.1
  #DNS服务器(选择性保留)
  DNS1=202.106.0.20
  
#由于启动了“ NM_CONTROLLED=yes”功能,文件保存后,网络参数即生效。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

UUID是系统层面的全局唯一标识符号
Mac地址以及IP地址是网络层面的标识号

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

centOS如何固化主机名?

在这里插入图片描述

ubuntu如何固化路由规则?

编辑文件"/etc/rc.local",在文件末尾添加路由命令即可

/etc/rc.local是在系统启动时读取的文件之一

Linux如何本地域名劫持?

方法一:
在这里插入图片描述
方法二:
搭建自己的DNS服务器,并将主机上的DNS参数设置为自己的DNS服务IP。
方法三
设置DHCP服务器,令其下发自己的DNS服务器IP地址。

修改网络配置文件

Linux如何实现不同网段内的主机互相通信?

如下

Linux如何实现路由转发功能?

如下

Linux如何实现主机跨网段(内外网)通信?

以上三连的实现步骤如下

  1. 准备一台Linux主机gateway,配置双IP地址如下。
#临时开启路由转发功能,1代表开启,0代表关闭。
echo  1  >  /proc/sys/net/ipv4/ip_forward
  1
#固化保存开启路由转发功能
vim  /etc/sysctl.conf
  net.ipv4.ip_forward = 1
#及时更新上述文件(或内核参数配置)
sysctl  -p
vim  /etc/sysconfig/network-scripts/ifcfg-eth0
  DEVICE=eth0
  HWADDR=00:0C:29:CC:B7:AA
  TYPE=Ethernet
  UUID=36622e7f-c40d-43db-ba12-1eb65dec3ee0
  ONBOOT=yes
  BOOTPROTO=static
  IPADDR=192.168.1.1
  NETMASK=255.255.255.0
vim  /etc/sysconfig/network-scripts/ifcfg-eth1
  DEVICE=eth1
  TYPE=Ethernet
  ONBOOT=yes
  BOOTPROTO=static
  IPADDR=200.0.0.1
  NETMASK=255.255.255.0
#关闭NM服务
service  NetworkManager  stop
#重启网络服务令IP配置生效
service  network  restart
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  1. 配置网段A内主机的IP地址如下
#route  add  default  gw  192.168.1.1
vim  /etc/sysconfig/network-scripts/ifcfg-eth0
  DEVICE=eth0
  HWADDR=00:0C:29:CC:B7:AA
  TYPE=Ethernet
  UUID=36622e7f-c40d-43db-ba12-1eb65dec3ee0
  ONBOOT=yes
  NM_CONTROLLED=yes
  BOOTPROTO=static
  IPADDR=192.168.1.2
  NETMASK=255.255.255.0
  GATEWAY=192.168.1.1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  1. 配置网段B内主机的IP地址如下
#route  add  default  gw  200.0.0.1
vim  /etc/sysconfig/network-scripts/ifcfg-eth0
  DEVICE=eth0
  HWADDR=00:0C:29:CC:B7:AA
  TYPE=Ethernet
  UUID=36622e7f-c40d-43db-ba12-1eb65dec3ee0
  ONBOOT=yes
  NM_CONTROLLED=yes
  BOOTPROTO=static
  IPADDR=200.0.0.2
  NETMASK=255.255.255.0
  GATEWAY=200.0.0.1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

路由转发功能:
整个操作过程需要保持防火墙关闭状态
/etc/sysctl.conf为内核参数的配置文件

使用DHCP动态配置主机地址

配置DHCP服务器

dhcp : 动态主机控制协议

出现原因
为大量客户机自动分配地址,提供集中管理
减轻管理和维护成本,提高网络配置效率
功能
可分配网卡的IP地址、子网掩码、网络地址、广播地址、默认网关地址、DNS服务器地址等。

DHCP服务的主要文件有哪些?

在这里插入图片描述

dhcp软件包:dhcp-4.1.1-38.P1.el6.x86_64.rpm

DHCP服务安装及配置步骤

#rpm安装dhcp服务
rpm  -ivh  dhcp-4.1.1-38.P1.el6.x86_64.rpm
#查看dhcp的相关文件
rpm  -ql  dhcp
#固化IP地址
vim  /etc/sysconfig/network-scripts/ifcfg-eth0
  DEVICE=eth0
  HWADDR=00:0C:29:CC:B7:AA
  TYPE=Ethernet
  UUID=36622e7f-c40d-43db-ba12-1eb65dec3ee0
  ONBOOT=yes
  NM_CONTROLLED=yes
  BOOTPROTO=static
  IPADDR=192.168.10.1
  NETMASK=255.255.255.0
#关闭防火墙
service  iptables  stop
setenforce  0
#编辑dhcp的主配置文件
vim  /etc/dhcp/dhcpd.conf
  #定义IP地址端、子网掩码
  subnet  192.168.10.0  netmask  255.255.255.0{
      #网关
      option  routers  192.168.10.254;
      #DNS
      option  domain-name-servers  202.106.0.20;
      #地址池范围
      range  192.168.10.100  192.168.10.250;
      
  }
#重启服务生效
service  dhcpd  restart
#检查确认
netstat  -anulp  | grep  dhcp
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

dhcp服务的端口号是:UDP的67、68端口。
67端口为服务端端口
68端口为客户端端口

如何通过DHCP服务查看客户端信息?

通过DHCP服务查看客户端租约信息

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

如何通过DHCP服务为特定客户端绑定IP地址?

vim  /etc/dhcp/dhcpd.conf
  subnet  192.168.10.0  netmask  255.255.255.0{
      option  routers  192.168.10.254;
      option  domain-name-servers  202.106.0.20;
      range  192.168.10.100  192.168.10.250;
      #自定义主机名称
      host  mcu_client {
          #主机Mac地址
          hardware  ethernet  00:0C:29:89:D5:D7;
          #指定绑定的IP地址
          fixed-address  192.168.10.111;
      }
  }
#重启服务生效
service  dhcpd  restart
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

在/etc/dhcp/dhcpd.conf中可以配置多个作用域(地址池),每一个subnet对应一个作用域(地址池)。
多作用域常用于大企业多办公场所多VLAN的环境

在这里插入图片描述

DHCP服务如何跨网段分配地址?

DHCP服务多作用域为多VLAN区域提供服务的思路?

  1. 在多VLAN区域中,搭建一个DHCP服务
  2. 找到多VLAN区域的三层交换机,为VLAN区域指定DHCP服务器IP地址
int  vlan2
ip  helper-address  dhcp_ip
  • 1
  • 2
  1. DHCP服务识别客户端的网关,以网关为依据从相应的作用域(地址池)划分IP地址给客户端。

DHCP服务的dhcpd.conf配置文件内容构成?

在这里插入图片描述

作用域中的地址要至少与DHCP服务器上的一个网卡处于同一网段!!!

使用DHCP客户端

客户端与DHCP服务器放置在同一网段内,客户端重新获取IP地址即可获取DHCP服务下发的地址。

DHCP客户端是如何知道从哪台DHCP服务器获取IP地址呢?

同一网络下存在多个DHCP服务对客户端有什么影响?

DHCP客户端从DHCP服务器获取IP地址的过程?

客户端使用"dhclient -d eth0"命令即可

  1. 客户端发送广播,申请IP地址
  2. 服务器响应单播回复,提供IP地址
  3. 为了避免同一网络存在多个DHCP服务冲突,客户端发送广播,声明IP地址来源、
  4. 服务器单播响应确认客户端使用提供的IP地址
  5. 客户端绑定IP地址、签订租约
  6. 整个过程通过四个包完成,也可称为四次握手。

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/162586
推荐阅读
相关标签
  

闽ICP备14008679号