Linux 网络下令及网卡配置

种地  金牌会员 | 2024-6-14 22:20:33 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 714|帖子 714|积分 2142

目次
ifconfig 下令
底子用法
常用下令格式
开启网卡以及关闭网卡下令
临时修改网卡名称
永久修改网卡名称
hostname 下令
在 centos7 下永久修改主机名
在 centos6 下永久修改主机名
route 下令

常用下令格式
netstat 下令
ss 下令
常用下令
ping 下令
traceroute 下令
nslookup 下令
永久修改网络相关配置文件
tcpdump 下令,抓包工具
多网卡绑定

ifconfig 下令

—— 作用检察所有的网络接口信息
来自 net-tools 包


底子用法

   [root@localhost ~]# ifconfig
  
  ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
 该接口已启用,支持广播        正在运行       支持组播       最大传输单元 1500 字节      
  inet 192.168.88.99  netmask 255.255.255.0  broadcast 192.168.88.255
       
  inet6 fe80::407a:8f7e:a4ce:de92  prefixlen 64  scopeid 0x20<link>
                 IPV6 地点                      子网长度      作用域 link 表现仅该接口有用 
  ether 00:0c:29:e1:54:cf  txqueuelen 1000  (Ethernet)
       mac 地点                            传输队列长度(传输缓存巨细)
  
  接口范例
  RX packets 634547  bytes 901232757 (859.4 MiB)
 担当   报文个数            总和字节数  
  RX errors 0  dropped 0  overruns 0  frame 0
 担当   错误       丢弃         溢出           冲突帧数
  TX packets 311449  bytes 18941924 (18.0 MiB)
 担当   报文个数           总字节数       
  TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
错误            丢失           溢出           载荷数        冲突数
  
常用下令格式

—— ifconfig                                默认检察启动的网卡
—— ifconfig -a                            检察所有的网卡包括未启动的网卡
—— ifconfig en33                       只看 ens33 网卡

网卡名称详解 ens33
—— en 是 EtherNet 的缩写,表现网卡范例为以太网
—— s 表现热插拔插槽上的装备
—— 33 表现插槽编号

开启网卡以及关闭网卡下令

—— ip link set ens33 down                                        关闭 ens33 网卡
—— ip link set ens33 up                                             开启 ens33 网卡

临时修改网卡名称

—— ip link set ens33 name 自界说网卡名                 更改网卡名 ens33 为自界说的网卡名(重启装备之后网卡名会恢复)  

永久修改网卡名称

1. 进入配置文件 /etc/default/grub 并插入下令 net.ifnames=0


2. 进入要改名的网卡编辑器
例:修改网卡 ens33 为 mihayo ,进入配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33


3. 重新加载 grub ,实验完成


hostname 下令

—— 修改主机名以及检察主机名
—— hostname                                                  检察主机名
—— hostname 自界说名                                   将主机名临时修改为自界说名称

在 centos7 下永久修改主机名

—— hostnamectl set-hostname 自界说名                       永久修改主机名为自界说名称

在 centos6 下永久修改主机名

—— vim /etc/sysconfig/network                进入配置文件并将主机名修改为自界说名称保存并退出

route 下令

—— 检察或设置主机中路由表的信息
—— route -n 将路由表中记录的地点显示转化为数字形式

Destination :目的 IP
Gateway     :下一跳地点
Genmask    :目的 IP 的子网掩码


常用下令格式

route add -net ip地点/掩码 gw 下一跳地点添加指定网段的路由记录route del -net ip地点/掩码删除指定网段的路由记录route add default gw ip地点/掩码向路由表中添加默认网关记录route del default gw ip地点/掩码删除路由表中默认的网关记录
netstat 下令

—— 检察网络连接情况
格式:netstat 选项
netstat作用-a显示当前主机中所有活动的网络连接信息-n以数字的形式显示相关的主机地点、端口等信息-r显示路由表信息-l显示处于监听状态的网络连接及端口信息-t检察TCP协议相关的信息-u显示UDP协议相关的信息-p显示与网络连接相关联的进程号、进程名称信息(需要root权限) 下令举例


ss 下令

—— 可以检察网络连接的情况
优势:可以或许显示更多更详细的有关 TCP 和UDP连接状态的信息,而且比 netstat 更快速更高效,ss更快,更靠近内核
格式:ss 选项
ss作用-ttcp 协议相关-uudp 协议相关-w裸套接字相关-xunix sock 相关-llisten 状态的连接-a所有-n数字格式-p相关的步伐及 PID-e扩展的信息-m内存用量-o计时器信息-r把 IP 解释为域名,把端标语解释为协议名称
常用下令

ss -natp             数字格式显示所有 TCP 协议相关的步伐及 pid
ss -naup            数字格式显示所有 UDP 协议相关的步伐及 pid

ping 下令

—— 测试网络连通性
格式:ping 选项 目的ip
ping -c 数字 目的ip         向目的发送几个包
ping -w 数字 目的ip        表现 ping 多少秒
下令举例
ping www.baidu.com                                                  长ping百度(默认)
ping -c 5 www.baidu.com                                           发送 5 个包
ping -w 5 www.baidu.com                                          表现 ping 5 秒

traceroute 下令

—— 跟踪数据包的路由途径
格式:traceroute 目的ip

nslookup 下令

—— 测试域名剖析
格式:nslookup 目的ip

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

   在虚拟机该地点下配置网络
  vim /etc/sysconfig/network-scripts/ifcfg-ens33
  
  TYPE=Ethernet
DEVICE=ens33
ONBOOT=YES                                           开机是否自启动
BOOTPROTO=static                                  网卡获取地点模式                                        
IPADDR=192.168.159.159                         配置你本身的 IP 地点
NETMASK=255.255.255.0                         子网掩码
GATEWAY=192.168.159.2                         网关
DNS1=192.168.159.2                                 域名剖析
  
  systemctl restart network                           重启网卡服务
  
  测试
  ping www.baidu.com                                    ping 百度地点测试网络是否连接成功
    配置文件注释:
  
  DEVICE(网卡装备)
BOOTPROTO(连接模式)
ONBOOT(开机是否自启)
IPADDR(IP地点)
NETMAK(PREFIX)(子网掩码)
GATEWAY(网关)
  
tcpdump 下令,抓包工具

格式:tcpdump 选项 协议 数据的方向 抓取的数据范例

proto 协议
1.tcp、udp、icmp     tcpdump -i ens33 icmp(只抓ens33的icmp协议的包)
2.ipv4,ipv比力少
3.arp

dir  方向:一般默认是源和目的都抓
—— src :源        
例:tcpdump -i ens33 src net 192.168.91.0/24  (抓来源是这个网段的包)
—— dst :目的     
例:tcpdump -i ens33 dst net 192.168.91.0/24(抓目的是这个网段的包)
—— src and dst :源和目的都抓

type 范例
1.host 主机        tcpdump -i ens33 host 192.168.91.6(只抓跟91.6有关的包)
2.net 网段
3.port 端口
4.port range 端口范围


tcpdump -i -en33 -nnn            只抓经过 en33 的流量

-i:指定网卡

-n :显示详细信息,加 nn 是更详细
 

多网卡绑定

—— 将多块网卡绑定同一 IP 地点对外提供服务,可以实现高可用或者负载平衡,直接给两块网卡设置同一 IP 地点是不可以的,所以通过 bonding ,虚拟一块网卡对外提供连接,物理网卡的被修改为雷同的 MAC 地点
实验操作举例

1. 准备两个网卡

2. 重启网卡服务

3. 查抄网卡

4. 进入网卡配置文件位置 /etc/sysconfig/network-scripts

5. 新建 bond 文件并进行编辑配置





   NAME=bond0
TYPE=bond
DEVICE=bond0
BOOTPROTO=static
  ONBOOT=yes
IPADDR=192.168.88.150
NETMASK=255.255.255.0
GATEWAY=192.168.88.2
  DNS1=8.8.8.8
  DNS2=114.114.114.114
BONDING_OPTS="mode=1 miinon=100 fail_over_mac=1"         每 100ms 革新一次
 
  
6. 配置网卡 ens33



   NAME=ens33
DEVICE=ens33
BOOTPROTO=static
MASTER=bond0
SLAVE=yes
ONBOOT=yes
  


7. 配置网卡 ens36





   NAME=ens36
DEVICE=ens36
BOOTPROTO=static
MASTER=bond0
SLAVE=yes
ONBOOT=yes
  
8. 重启网卡服务,如果报错则之前的步调配置有错误


9. 测试实验是否成功,用另一台虚拟机 ping 刚配置的 ip 地点,ping 通则成功


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

种地

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表