kali_网络配置

前提

查看设置的vmware网络模式

NAT模式

1.打开虚拟网络编辑器

2.管理员更改设置

3.根据自己的需要更改虚拟机的网段

4.设置网关IP

5.查看物理机上的虚拟网络适配器是否启动(很多时候虚拟机的网络出现问题就是这个导致的)

6.进入kali虚拟机设置网络
vim打开网络配置文件

root@kali:~# vim /etc/network/interfaces

按i写入如下的配置文件,保存退出

source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 你的IP地址
netmask 你的子网掩码
gateway 你的网关
nameserver 你的DNS地址

然后重启网络,生效配置

root@kali:~# systemctl restart networking

临时配置网络(重启系统就会失效)

临时设置IP地址

root@kali:~# ifconfig eth0 192.168.139.222/24

临时设置网关地址

root@kali:~# route add default gw 192.168.139.140

配置DNS地址

root@kali:~# echo nameserver 8.8.8.8 >/etc/resolv.conf

脚本

在测试情况中,可能需要频繁的修改网络设置,这里我写的有一个简单的脚本

#!/bin/bash
net_path=/etc/network/interfaces

echo -e "\e[1;32;41m The default network acquisition mode is static acquisition, if you want to modify it, please enter DHCP\e[0m"
read connection
if [ "$connection"  = "DHCP" ];then
    connection="dhcp"
else
    connection="static"
fi
echo -e "\e[1;32;41m Please enter IP address\e[0m"
read IP
echo -e "\e[1;32;41m If you need to specify a DNS address press y,Or press any key to use the default address(114.114.114.114)\e[0m"
read DNS_var
if [ "$DNS_var"  = "y" ];then
    echo "OK!Please enter DNS address"
	read DNS
else
    DNS=114.114.114.114
fi
echo -e "\e[1;32;41m Please enter Gateway address\e[0m"
read GATEWAY
echo -e "\e[1;32;41m If you need to specify a subnet mask press y,Or press any key to use the default address(255.255.255.0)\e[0m"
read NETMASK_var
if [ "$NETMASK_var"  = "yes" ];then
    echo "OK!Please enter subnet mask address"
	read NETMASK
else
    NETMASK=255.255.255.0
fi


echo "source /etc/network/interfaces.d/*" >$net_path
echo "auto lo" >>$net_path
echo "iface lo inet loopback" >>$net_path
echo "auto eth0" >>$net_path
echo "iface eth0 inet "$connection"" >>$net_path
echo "address "$IP"" >>$net_path
echo "netmask "$NETMASK"" >>$net_path
echo "gateway "$GATEWAY"" >>$net_path
echo "nameserver "$DNS"" >>$net_path

systemctl restart networking

ping -c 1 www.baidu.com >/dev/null 2>&1
if [ "$?" = 0 ];then
    echo "Your network configuration is successful!"
else
    echo "YYour network configuration failed, please check and try again!"
fi

拉到kali里面运行就好了

posted @ 2020-10-27 18:56  徐野子  阅读(1677)  评论(0)    收藏  举报