golang提示

github.com/google/gopacket/pcap
../../../go/pkg/mod/github.com/google/gopacket@v1.1.19/pcap/pcap_unix.go:34:10: fatal error: pcap.h: No such file or directory
 #include <pcap.h>

尝试通过yum安装,提示没有找到libpcap-devel

Package 14:libpcap-1.5.3-11.el7.x86_64 already installed and latest version
No package libpcap-devel available.
Nothing to do

下载对应版本的rpm包

wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/libpcap-devel-1.5.3-11.el7.x86_64.rpm

安装

rpm -ivh libpcap-devel-1.5.3-11.el7.x86_64.rpm

在win10下成功

1、生成密钥对

ssh-keygen -t rsa -b 4096 -C "hyperv"

执行后一般在C:\Users\用户名/.ssh下,id_rsa私钥、id_rsa.pub公钥

2、Linux用户Home目录下ls -a查看,如果.ssh目录和authorized_keys不存在,则

cd ~ && mkdir .ssh && touch .ssh/authorized_keys

3、将id_rsa.pub内容拷贝到Linux用户Home目录下.ssh/authorized_keys中,如果已经存在过文件,注意追加而不是覆盖

4、修改文件权限

cd ~ && chmod 700 .ssh && chmod 600 .ssh/authorized_keys

5、windows上执行ssh 192.168.9.5即可

6、如果仍然无法登录,检查Linux /etc/ssh/sshd_configPubkeyAuthentication是否为no,修改后重启ssh服务:systemctl restart sshd

1、新建用户

useradd yourname

2、上传mysql-5.7.44-el7-x86_64.tar.gz到该用户主目录下

3、解压

tar zxvf mysql-5.7.44-el7-x86_64.tar.gz

4、重命名

mv mysql-5.7.44-el7-x86_64 mysql

5、进入mysql目录,创建所需用户

cd mysql && mkdir data && mkdir run && mkdir config

6、初始化数据库

bin/mysqld --initialize --user=yourname --basedir=/home/yourname/mysql/ --datadir=/home/yourname/mysql/data/

日志最后会打印密码,记得保存

7、创建配置文件config/my.cnf

[mysqld]
datadir=/home/yourname/mysql/data
socket=/home/yourname/mysql/run/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/home/yourname/mysql/run/mysqld.log
pid-file=/home/yourname/mysql/run/mysqld.pid

8、创建启动脚本start.sh

/home/yourname/mysql/bin/mysqld_safe --defaults-file=/home/yourname/mysql/config/my.cnf

9、关闭脚本

/home/yourname/mysql/bin/mysqladmin -uroot -p密码  --socket=/home/yourname/mysql/run/mysql.sock  shutdown 2>&1

客户端连接

cd /home/yourname/mysql/bin
./mysql -P33061 -uroot -p --socket=/home/yourname/mysql/run/mysql.sock

1、以管理员身份打开 PowerShell 控制台。

2、创建内部交换机。

PS C:\> New-VMSwitch -SwitchName "HyperVNet" -SwitchType Internal

3、查找刚创建的虚拟交换机的接口索引。

PS C:\> Get-NetAdapter

4、使用 New-NetIPAddress 配置 NAT 网关。

PS C:\> New-NetIPAddress -IPAddress 192.168.9.2 -PrefixLength 24 -InterfaceIndex 71

5、使用 New-NetNat 配置 NAT 网络。

New-NetNat -Name HyperVNet -InternalIPInterfaceAddressPrefix 192.168.9.0/24

Get-NetNat可以看到刚才创建的NAT网络

在虚拟机中配置静态IP为192.168.9.0段,网关为192.168.9.2即可。DNS按自己情况配置

参考:https://learn.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/user-guide/setup-nat-network