【Linux】Kali配置网卡

该文详细介绍了如何在KaliLinux2023.1amd64版本中设置傻瓜模式和NAT8模式的网络,包括虚拟网络编辑器的设置、静态IP配置、DNS设置以及遇到问题时如何恢复Wired连接。在NAT8模式下,需要特别关注网络编辑器的NAT和DHCP设置,以及通过修改`/etc/network/interfaces`和`/etc/resolv.conf`文件来配置网卡和DNS。当遇到网络问题时,可能需要调整NetworkManager的配置以确保网络功能正常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

kali版本:kali 2023.1 amd 64

傻瓜模式

没有什么操作难度,具体就不解释了。换模式记得重启网卡。
在这里插入图片描述

systemctl restart networking

nat 8模式

第一步 设置网络编辑器

在配置网络前我们需要对虚拟网络编辑器进行设置。(如果已经设置过可以直接跳转到第二步。)

  1. 选择vm虚拟机 - 编辑 - 虚拟网络编辑器
  2. 选择VMnet8这一条,子网IP主要用来设置网段即可。
    在这里插入图片描述
  3. NAT设置。把NAT设置中网关IP设置自己物理主机的IP即可。
    在这里插入图片描述
    在这里插入图片描述
  4. DHCP设置,填写网段内的起止范围即可。
    加粗样式
  5. 最后一步!记得勾选!
    在这里插入图片描述

**

第二步 网卡配置

我们还是以设置静态IP为例。编辑vi /etc/network/interfaces网卡,添加下列信息:

auto eth0	网卡名称
iface eth0 inet static		#静态,想弄成自动分配的把static改成dhcp就可以了
address 192.168.1.99   #IP
netmask 255.255.255.0	#子网掩码
gateway 192.168.1.9		#网关

:wq!保存,重启网卡后生效:

systemctl restart networking

此时我们还不能正常上网,需要完成DNS配置在vi /etc/resolv.conf文件下面添加如下内容(最好和物理主机一致):

nameserver 8.8.8.8
nameserver 114.114.114.114

继续重启网卡!完成~

可能会遇到问题

我看大部分人的分享都愿意关掉NetworkManager,但是应该没什么,只是个可视化的配置服务而已,我配置了之后一直连不上网,局域网内可以ping通但是访问不了外网。
之后我点开设置,发现了这个工具。但是惊讶之余我发现少了连接这一项,也就是wired,我开始怀疑到了失败原因的。所以我决定先恢复wired,有可能就i是检测不到网卡连接才导致的上网失败。

恢复wired

sudo service NetworkManager stop
vi /etc/NetworkManager/NetworkManager.conf

[ifupdown]中的false改成true。如图:
在这里插入图片描述最后再敲一遍:

sudo service NetworkManager restart

此时wired就恢复啦~

上网配置

当然啦,此时问题还没有解决,但是到这一步也就快了。
细心观察,他把你网卡的配置都给管理起来了:
在这里插入图片描述像网关地址、DNS这样类似的配置,在网卡配置上都没加载上,可以手动填一下。下面我就直接圈一下一些需要注意到的点:
在这里插入图片描述

在这里插入图片描述

sudo service NetworkManager restart
sudo service networking restart

这样就没问题了

### 如何在 Kali Linux 中重启网卡Kali Linux 系统中,可以通过多种方法来实现网卡的重启功能。以下是几种常见的方法: #### 方法一:通过 `ifconfig` 命令 可以使用经典的 `ifconfig` 工具来禁用并重新启用网卡。 ```bash sudo ifconfig eth0 down # 关闭指定网卡(eth0为例) sudo ifconfig eth0 up # 开启指定网卡 ``` 这种方法适用于传统环境下的网络接口管理[^2]。 #### 方法二:通过 `ip` 命令 现代 Linux 发行版推荐使用更强大的 `ip` 命令替代传统的 `ifconfig`。以下是如何利用 `ip` 命令完成相同的操作: ```bash sudo ip link set dev eth0 down # 关闭指定网卡 sudo ip link set dev eth0 up # 开启指定网卡 ``` 此方式更加灵活且支持更多高级配置选项。 #### 方法三:通过服务管理工具 systemctl 控制 NetworkManager 或 networking 服务 如果系统安装了 NetworkManager,则可以直接重载其服务以达到刷新所有网络连接的目的;或者对于手动配置静态IP地址的传统模式来说,也可以尝试重启基础networking服务。 ```bash sudo systemctl restart NetworkManager.service # 如果有NetworkManager sudo systemctl restart networking # 对于经典的手动设置型网络 ``` 以上两种途径均能有效解决因某些原因造成的网络异常状况恢复需求[^1]。 注意,在实际应用过程中需依据具体场景选用合适的手段,并确认所操作对象名称正确无误,比如这里假设为“eth0”,但不同设备可能命名为 wlan0、ens33等其他形式。 ```python import os os.system('sudo ip link set dev eth0 down && sudo ip link set dev eth0 up') print("Netcard restarted.") ``` 上述Python脚本提供了一个简单示例用于自动化执行基于`ip`命令的网卡重启过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白呀白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值