1.CentOS7配置静态网络
①打开终端,进入管理员模式
su
②进入/etc/sysconfig/network-scripts目录下
[root@hadoop208 /]# cd /etc/sysconfig/network-scripts
③vim ifcfg-ens33
[root@hadoop208 network-scripts]# vim ifcfg-ens33
或者直接在管理员模式下进入ifcfg-ens33
[root@hadoop208 /]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
④开始配置静态网络
将BOOTPROTO改为static (第四行)
确保ONBOOT="yes" (第十五行)
添加IPADDR(IP地址,与主机同网段),NETMASK(子网掩码),GATEWAY(网关,与主机要相同),DNS1(服务器地址,为了检验是否联网做准备,比如谷歌的8.8.8.8,可以写多个DNS2,DNS3等等) (十六行及以后)
1 TYPE="Ethernet" 2 PROXY_METHOD="none" 3 BROWSER_ONLY="no" 4 BOOTPROTO="static" 5 DEFROUTE="yes" 6 IPV4_FAILURE_FATAL="no" 7 IPV6INIT="yes" 8 IPV6_AUTOCONF="yes" 9 IPV6_DEFROUTE="yes" 10 IPV6_FAILURE_FATAL="no" 11 IPV6_ADDR_GEN_MODE="stable-privacy" 12 NAME="ens33" 13 UUID="239482aa-c556-4b13-8c57-1133dd02a625" 14 DEVICE="ens33" 15 ONBOOT="yes" 16 IPADDR=192.168.37.220 17 NETMASK=255.255.255.0 18 GATEWAY=192.168.37.207 19 DNS1=8.8.8.8 20 DNS2=....(可加可不加) ~
⑤鼠标有点主机名,选中设置,然后在硬件下方点击网络适配器,点击桥接模式,然后点击确定
(也就是将模式改为桥接,csdn不知道怎么放图片,也没有心力在去琢磨,故用文字描述,见谅)
⑥打开虚拟机的虚拟网络编辑器(Workstation下的编辑里面),点击更改模式,会出现一个VMnet0,将其改为桥接模式,并桥接至Intel(R)Wi-Fi...,如果在机房便桥接至Realtek PCIe...
注意:有防火墙的校园网最好不要尝试,不然我怕你陷进去出不来,本文全是基于手机热点
⑦点击应用,然后确定即可
⑧验证是否联网成功(Ctrl+c中断该进程)
[root@hadoop208 network-scripts]# ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=112 time=78.5 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=112 time=73.6 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=112 time=58.2 ms 64 bytes from 8.8.8.8: icmp_seq=4 ttl=112 time=59.9 ms ^C --- 8.8.8.8 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3008ms rtt min/avg/max/mdev = 58.259/67.608/78.547/8.695 ms
如若以上还不行就在虚拟网络编辑器里面的VMnet8下的子网IP的第3个改为与主机同网段的数字,然后再NAT设置里面将网关配置成主机的网关(相同)即可,如果还不行,就需要更复杂的手段了,在需要在Windows里面开启一系列的东西,这里就不做叙述了
2.Ubuntu 20.04配置静态网络
①打开终端,将其切换到管理员模式
②进入/etc/netlan/目录下
③编辑01-network-manager-all.yaml文件
root@ubuntu:/# cd /etc/netplan/ root@ubuntu:/etc/netplan# ls 01-network-manager-all.yaml root@ubuntu:/etc/netplan# vim 01-network-manager-all.yaml
④开始配置网络
手动ethernets:及以下的东西
第9行:自动模式的IPv4,关闭
第14行:option: true 类似上文那个静态 这里顺序不影响,也可在dhcp4后面
第11行:子网IP/子网掩码 同样是和主机同网段,我的是37,/24便是255.255.255.0的另一种形式(不懂可以看看计算机网络)
第15行:网关 与主机网关相同
第17行: 类似DNS,这里需要注意addresses: [8.8.8.8,6.6.6.6]不再是另起一行,至于可否另起一行,读者可自行尝试
注意:冒号后面有一个空格,高亮显示(vim编辑器)变色才算
每一行代码后面空一行,不然会报缩进错误
至于原因,可能是开发商规定的格式叭,不太清楚
1 # Let NetworkManager manage all devices on this system 2 network: 3 version: 2 4 renderer: NetworkManager 5 ethernets: 6 7 ens33: 8 9 dhcp4: false 10 11 addresses: [192.168.37.229/24] 12 13 optional: true 14 15 gateway4: 192.168.37.207 16 17 nameservers: 18 19 addresses: [8.8.8.8]
⑤同上文的⑤⑥⑦
⑥检验是否桥接成功
root@ubuntu:/etc/netplan# ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=128 time=86.2 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=128 time=61.7 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=128 time=59.0 ms ^C --- 8.8.8.8 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2004ms rtt min/avg/max/mdev = 58.964/68.959/86.203/12.244 ms root@ubuntu:/etc/netplan#
显示成功即可公用网络了。