1网络配置参数和网络接口显示

一 网络配置参数和网络接口显示

1 网络配置参数

​ ifconfig 命令可以查看,配置,启用或禁用指定网络接口。如配置网卡ip地址,掩码,广播指地址,网关等。网卡命名归律:第一块网卡为eth0,第二块为eth1,以此类推,lo为本地回环接口。

网络配置文件主要有

/etc/sysconfig/network 主要在于修改主机名与是否启动network

/etc/sysconfig/network-scripts/ ifcfg-ethx 设置x网卡基本参数

ifconfig 可以查看网卡基本信息。也可以跟指定网络接口查看指定网络接口信息。

ifconfig 查看或设定网络接口

ifup 接口名称 开启网络接口

ifdown 接口名称 关闭网络接口

ip addr del device eth0 删除eth0 ip
ip addr show eth0 查看eth0信息

ip addr 查看或设定网络接口

ip addr show eth0 查看eth0信息

route -n 查看路由信息

route add -net 网络地址gw IP 地址 添加

route del 删除

ping 测试网络连通性

traceroute 跟踪数据包的路由途径

nslookup 测试DNS域名解析

hostname 主机名 修改主机名

netstat

-a (all) 显示所有选项,默认不显示LISTEN相关。
-t (tcp) 仅显示tcp相关选项。
-u (udp) 仅显示udp相关选项。
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服务状态。

-p 显示建立相关链接的程序名
-r 显示路由信息,路由表

ss 是 Socket Statistics 的缩写。ss 命令可以用来获取 socket 统计信息,它显示的内容和 netstat 类似。但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快。当服务器的 socket 连接数量变得非常大时,无论是使用 netstat 命令还是直接 cat /proc/net/tcp,执行速度都会很慢。ss 命令利用到了 TCP 协议栈中 tcp_diag。tcp_diag 是一个用于分析统计的模块,可以获得 Linux 内核中第一手的信息,因此 ss 命令的性能会好很多。

常用选项

-h, --help 帮助
-V, --version 显示版本号
-t, --tcp 显示 TCP 协议的 sockets
-u, --udp 显示 UDP 协议的 sockets
-x, --unix 显示 unix domain sockets,与 -f 选项相同
-n, --numeric 不解析服务的名称,如 “22” 端口不会显示成 “ssh”
-l, --listening 只显示处于监听状态的端口
-p, --processes 显示监听端口的进程(Ubuntu 上需要 sudo)
-a, --all 对 TCP 协议来说,既包含监听的端口,也包含建立的连接
-r, --resolve 把 IP 解释为域名,把端口号解释为协议名称

2 网络接口配置文件

/etc/sysconfig/network-scripts/   ifcfg-xxx  
  DEVICE=XXX                        ##设备名称  
  BOOTPROTO=dhcp|static|none         ##设备工作方式(none为静态获取ip,dhcp为动态获取ip)  

 ONBOOT=yes                        ##网络服务开启时自动激活网卡  

 IPADDR=                            ##IP地址  

 PREFIX=24                          ##子网掩码  

 NETMASK=255.255.255.0             ##子网掩码

systemctl restart /start/stop/enable network 重启、开始、禁用、开启网卡

/etc/resolv.conf 域名解析配置文件

/etc/hosts 本地主机映射文件

/etc/hostname 主机名配置文件

二 dhcp配置

DHCP:动态主机配置协议

​ 主机能够从DHCP服务器上自动获得上网所需要的IP地址、默认网关、DNS服务器等消息,用户不必手动配置这些信息,可以减少用户的配置工作量,减少IP冲突的可能。

​ DHCP也采用客户/服务器体系架构。客户端主要发起请求来获取IP地址等信息,以便完成网络参数配置。 服务器集中存放了配置信息,负责响应客户端的请求,并完成配置信息的分配。

1 工作原理

1、客户端开机没有IP,局域网内需要发送一个广播形式的DISCOVER(局域网内不知道谁是DHCP服务器),只要能收到的DHCP都能响应

2、如果发现DHCP服务器 此时发现了有多个服务器,每个DHCP服务器都会发送一个OFFER(分配IP地址,但是仅仅是IP),客户端接收IP的时候,会通过ARP协议验证一下,是否被其他主机占用,客户端一般会选择第一个给OFFER的DHCP服务器。

3、此时DHCP服务器会发送一个DHCP服务器的REQUESRT的广播包(发送REQUEST,①确定已经选定了此服务器②不仅给自己选定的DHCP服务器发送,还会给此服务器以外的DHCP服务器,声明已经选定好了DHCP服务器。)

4、此时DHCP通过ACK机制会正式的将IP、网关、子网掩码等信息都分配给客户端

关于续租:

DHCP服务器可以24小时开机提供服务,此时有一个问题,客户端在关机期间,再次开机能否再使用之前的IP?

①原来使用的IP没有被占用,回应一个ACK,但是不能永久使用,IP地址的租期达到50%后,必须重新更新租期

②原来使用的IP已经被占用,回应一个NACK,此时客户端重新发送广播,按上面四次协议重新走一遍

总结:DISCOVER和OFFER都是广播,四个阶段全是广播。

2 DHCP的分配方式

1、自动分配:分配到一个IP地址后永久使用

2、手动分配:由DHCP服务器管理员专门指定IP地址

3、动态分配:使用完后释放该IP,供其他客户机使用

3 DHCP的优点

1、减少管理员的工作量

2、避免IP地址冲突

3、当前网络更改IP地址段时,不需要再重新配置每个用户的IP地址

4、提高IP地址的利用率

5、方便客户端的配置

4 DHCP分配的地址信息主要包括

网卡的IP地址、子网掩码

对应的网络地址、广播地址

默认网关地址

DNS服务器地址

5 配置文件

[root@happyboy dhcp-4.0.0a3]# vi /etc/dhcpd.conf          //手动创建配置文件,很关键,具体参考# man dhcpd.conf
ddns-update-style none;                //动态DNS的更新方式,必须添加,否则服务器无法启动
subnet 192.168.0.0 netmask 255.255.255.0 {    //定义网段的服务范围,与服务器所在IP段在同一范围
    option routers 192.168.0.1;      //默认网关
    option subnet-mask   255.255.255.0;    //子网掩码
    option domain-name   "happyboy.net.cn";  //域名
    option domain-name-servers 192.168.0.100;  //DNS服务器
    range 192.168.0.2 192.168.0.99;        //地址池范围,注意已经使用的固定地址要排除在外
    default-lease-time 21600;      //默认释放时间 1/4天
    max-lease-time 43200;        //最长释放时间
    host mail {
        hardware ethernet 00:03:FF:B6:9E:AB;  //这部分定义了静态地址,mac与IP绑定,该IP地址不要放在地址池中,每个静态地址要建一个host
        fixed-address 192.168.0.200;
        }
}

6 实验
在这里插入图片描述

LWS2

<Huawei>sys	
[Huawei]sysname LSW2
[LSW2]vlan b 10 20 30.
[LSW2]int e0/0/1
[LSW2-Ethernet0/0/1]port link-type access 	
[LSW2-Ethernet0/0/1]port default vlan 10
[LSW2-Ethernet0/0/1] un sh
[LSW2-Ethernet0/0/1]int e0/0/2
[LSW2-Ethernet0/0/2]port link-type access 	
[LSW2-Ethernet0/0/2]port default vlan 20
[LSW2-Ethernet0/0/2]un sh
[LSW2-Ethernet0/0/2]int e0/0/3
[LSW2-Ethernet0/0/3]port link-type access 		
[LSW2-Ethernet0/0/3]port default vlan 30
[LSW2-Ethernet0/0/3]un sh
[LSW2-Ethernet0/0/3]int g0/0/1	
[LSW2-GigabitEthernet0/0/1]port link-type trunk 
[LSW2-GigabitEthernet0/0/1]port trunk allow-pass vlan all 
[LSW2-GigabitEthernet0/0/1]un sh

LWS1

<Huawei>sys	
[Huawei]sysname RSW2
[RSW2] vlan batch 10 20 30
[RSW2]int G0/0/1
[RSW2-GigabitEthernet0/0/1]port link-type trunk 
[RSW2-GigabitEthernet0/0/1]port trunk allow-pass vlan all 
[RSW2-GigabitEthernet0/0/1]un sh
[RSW2]dhcp enable
[RSW2]int Vlanif 10	
[RSW2-Vlanif10]ip add 192.168.10.1 24 
[RSW2-Vlanif10]dhcp select relay
[RSW2-Vlanif10]dhcp relay server-ip 192.168.100.10
[RSW2-Vlanif10]int Vlanif 20	
[RSW2-Vlanif20]ip add 192.168.20.1 24
[RSW2-Vlanif20]dhcp select relay
[RSW2-Vlanif20]dhcp relay server-ip 192.168.100.10
[RSW2-Vlanif20]int Vlanif 30	
[RSW2-Vlanif30]ip add 192.168.100.1 24
[RSW2-Vlanif30]q

中继配置文件

vim dhcpd.conf 配置dhcp服务的文件在这里插入图片描述
system restart dhcpd 重启dhcpd网络服务
systemctl enable dhcpd 设置dhcpd网络服务为开机自启动

[RSW2]ping 192.168.100.10
  PING 192.168.100.10: 56  data bytes, press CTRL_C to break
    Reply from 192.168.100.10: bytes=56 Sequence=1 ttl=64 time=100 ms
    Reply from 192.168.100.10: bytes=56 Sequence=2 ttl=64 time=50 ms
    Reply from 192.168.100.10: bytes=56 Sequence=3 ttl=64 time=40 ms
    Reply from 192.168.100.10: bytes=56 Sequence=4 ttl=64 time=50 ms
    Reply from 192.168.100.10: bytes=56 Sequence=5 ttl=64 time=20 ms

  --- 192.168.100.10 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 20/52/100 ms

在PC1\PC2中ifconfig查看获得的ip就能得到结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值