Linux网络基本配置

目录

一、基础网络命令

 二、hostname

三、route

四、netstat

五、ss

六、ping

 七、永久修改网络相关配置文件

八、tcpdump

九、DHCP工作原理


一、基础网络命令

ifconfig用于查看网卡信息

常用格式:

ifconfig 具体网卡名称 #只显示具体网卡的详细信息(无论该网卡是否使用)

ifconfig -a #表示显示所有网卡包括没有启动的网卡

ifconfig 网卡名称 [up|down] #表示开启或关闭网卡

ifconfig 网络接口 ip地址 [netmask 子网掩码] ifconfig 网络接口 ip地址[/子网掩码长度] 临时

ifconfig ens33:0 地址 #表示虚拟网卡

 二、hostname

1.查看或设置当前主机名

hostname [主机名]

 2.临时修改主机名,重启后消失

  • 永久修改主机名称,修改后重启生效:

配置文件/etc/hostname,该文件只对第一行生效。

三、route

route:查看路由表条目

(1).Destination:目标网络ID,默认路由为0.0.0.0/0

(2).Gateway:到达非直连的网络,如果是直连网络, gateway是0.0.0.0

(3).Genmask:目标网络对应的netmask

(4).Iface:到达对应网络

(5).Metric:开销cost,值越小,路由记录的优先级最高

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

  •  添加 指定网段的路由记录

route add -net

网段地址 gw IP地址:添加到指定网段的路由记录

  • route del -net 网段地址:删除指定网段的路由记录

 

  •  route add default gw IP地址:向路由表中添加默认网关记录

 

  •  route del default gw  IP地址:删除路由表中默认的网关记录

 

四、netstat

  [选项]  -a 表示显示主机中所有的活动网络连接信息。

                 -n 以数字的形式显示相关主机地址、端口信息等。         

                 -t  查看所有TCP协议相关信息。

                 -u 查看所有UDP协议相关信息。

                 -p 显示与网络连接相关的进程号、进程名称信息。

                 -l 显示处于监听状态的网络连接及端口信息。

五、ss

     [选项]  -t: tcp协议相关
                -u: udp协议相关
                -w: 裸套接字相关
                -x:unix sock相关
                -l: listen状态的连接
                -a: 所有
                -n: 数字格式
                -p: 相关的程序及PID
                -e: 扩展的信息
                -m:内存用量
                -o:计时器信息
                -r: --resolve 把 IP 解释为域名,把端口号解释为协议名称。 dns 服务

常用: ss  -ntlp  |grep  端口号  查看TCP端口信息。

六、ping

常用选项作用
-c  发送包数即指定ping 的次数
-w  表示等待秒数
-i  发送的间隔时间
-W超时时间

 ping -c

 ping -w

 七、永久修改网络相关配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33

 
TYPE=Ethernet                       类型为以太网
DEVICE=ens33                       设备名称为ens33

BOOTPROTO=static               ip地址获取形式,dhcp表示动态获取,static表示静态  
ONBOOT=yes                         开机是否启动为启动
IPADDR=192.168.30.100        静态设置ip地址
NETMASK=255.255.255.0      静态设置ip地址的掩码
GATEWAY=192.168.30.2        静态设置ip地址的网关
DNS1=218.2.135.1                  静态设置ip地址的DNS服务器

配置完成后需要重启网卡服务:systemctl  restart  network

八、tcpdump

-a 尝试将网络和广播地址转换成名称。
-c<数据包数目> 收到指定的数据包数目后,就停止进行倾倒操作。
-d 把编译过的数据包编码转换成可阅读的格式,并倾倒到标准输出。
-dd 把编译过的数据包编码转换成C语言的格式,并倾倒到标准输出。
-ddd 把编译过的数据包编码转换成十进制数字的格式,并倾倒到标准输出。
-e 在每列倾倒资料上显示连接层级的文件头。
-f 用数字显示网际网络地址。
-F<表达文件> 指定内含表达方式的文件。
-i<网络接口> 使用指定的网络截面送出数据包。
-l 使用标准输出列的缓冲区。
-n 不把主机的网络地址转换成名字。
-N 不列出域名。
-O 不将数据包编码最佳化。
-p 不让网络界面进入混杂模式。
-q 快速输出,仅列出少数的传输协议信息。
-r<数据包文件> 从指定的文件读取数据包数据。
-s<数据包大小> 设置每个数据包的大小。
-S 用绝对而非相对数值列出TCP关联数。
-t 在每列倾倒资料上不显示时间戳记。
-tt 在每列倾倒资料上显示未经格式化的时间戳记。
-T<数据包类型> 强制将表达方式所指定的数据包转译成设置的数据包类型。
-v 详细显示指令执行过程。
-vv 更详细显示指令执行过程。
-x 用十六进制字码列出数据包资料。
-w<数据包文件> 把数据包数据写入指定的文件。

tcpdump -i ens33

tcpdump -i ens33 -v

 tcpdump -i ens33 -vv

九、DHCP工作原理

(1)客户端广播发送一个discover报文寻找DHCP服务器。

(2)DHCP服务器收到discover报文后发送一个offer报文,包括配置信息ip、子网掩码、网关等。

(3)计算机收到第一个DHCP服务器的offer报文后,配置相应信息广播回复服务器一个request报文。

(4)服务器以广播形式返回一个ACK确认报文。
 

 实操

  

 

重启

关闭防火墙

 

再打开一台centos7 打开连接

 

  成功

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值