Hyper-v中设置
1. 进入虚拟交换机管理器
2. 新建网络虚拟交换机,连接类型为外部网络,选择一块网卡
(我是买了一块USB网卡用于虚拟机上网,主板自带的网卡用于物理机上网)
3. 设置虚拟机的网络适配器为刚刚新建的虚拟交换机
4. 启动虚拟机
Ubuntu Server 设置
1. 检查是否启用 Hyper-V IC module
lsmod|grep hv_vmbus
如果启用会有以下显示
hv_vmbus 65536 7 hv_balloon,hyperv_keyboard,hv_netvsc,hid_hyperv,hv_utils,hyperv_fb,hv_storvsc
2. 如果没有,可能你的Ubuntu版本较低,需要编辑/etc/initramfs-tools/modules
vi /etc/initramfs-tools/modules
在之后追加
hv_vmbus
hv_storvsc
hv_blkvsc
hv_netvsc
追加后保存
按ESC键
:wq
保存后,运行update-initramfs,并reboot系统
sudo update-initramfs –u
sudo reboot
3. 配置网卡IP地址,vi /etc/network/interfaces,添加以下代码
静态地址方式(推荐)
#根据你的实际网路环境设置
auto eth0
iface eth0 inet static
address 192.168.1.122
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8
动态地址方式
auto eth0
iface eth0 inet dhcp
4. 设置DNS,vi /etc/resolv.conf,添加
nameserver 8.8.8.8
5. 生效
sudo /etc/init.d/networking restart
reboot
6. 测试
ping www.baidu.com
或
wget http://www.baidu.com
此时可以连接外网,或可以用Filezilla等工具连接Ubuntu (一般都已安装SSH服务)
用Filezilla访问Ubuntu,如果用root帐号,需修改 vi /etc/ssh/sshd_config,否则会出现“认证失败”
找到permitrootlogin:withpassword
改成
permitrootlogin:yes
保存后重启ssh服务
service ssh restart