Liunx的Centos7以及Ubuntu20.04配置静态桥接网络

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# 

显示成功即可公用网络了。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值