ubuntu 双网卡 共享?ubuntu开启网卡命令
Ubuntu20.04 双网卡 共享上网解决方案
很高兴解决了困扰我多日的Ubuntu20.04双网卡共享上网问题,这里将详细步骤记录下来,以供下次使用时参考。
需求:一台Ubuntu20.04 server系统电脑需连接外网,同时通过网线连接另一台Ubuntu server系统电脑,实现后者的上网。
Ubuntu20.04 server系统配置:
1.首先,确保网络信息正确配置。通过ifconfig命令检查网卡名称,然后使用netplan配置文件修改网络信息。
2.启动路由转发功能,打开/etc/sysctl.conf文件,取消net.ipv4.ip_forward=1前的注释。
3.添加路由表,确保两台电脑的网卡之间能够通信。
另一台电脑网络配置:配置静态IP,与第一台电脑有限网卡处于同一网络,确保连通性。
结果:通过上述步骤,实现了双网卡共享上网。进行ping测试,验证网络连通性。若出现无法访问情况,需检查DNS配置。
优化:为实现开机自动启动,创建rc.local文件并加入启动命令。建立rc-local.service文件,设置开机自动运行服务。确保rc.local文件拥有执行权限,并启用服务。解决服务启动报错时,发现需在rc.local文件开头加入bash shell相关设置,以确保命令在正确环境中执行。
Hyper-V Ubuntu 虚拟机配置双网卡
在构建Kubernetes集群的过程中,为了克服联网与SSH连接的问题,对Hyper-V Ubuntu虚拟机进行了双网卡的配置。
Hyper-V平台的Default Switch和vEthernet(Default Switch)是预设的网络组件,确保虚拟机基本的互联网连接。然而,DHCP策略导致虚拟机的IP会频繁变化,影响SSH的稳定连接。为解决这个问题,创建了一个名为Internal Switch的内部模式虚拟交换机,以及与之关联的vEthernet(Internal Switch)。
尽管这种方式让SSH连接更为便捷,但存在一些缺点:内部网络需要宿主机网络共享才能上网,共享后宿主机IP变为192.168.137.1,子网固定,且网络共享操作复杂,容易导致第二天开机后无法联网。目前,大部分Linux虚拟机采用这种模式。
为了实现更灵活的网络连接和SSH访问,前辈们建议使用双网卡策略。以Ubuntu 20.04.6为例,其netplan组件会根据配置文件自动分配网卡名称。设想虚拟机通过eth0连接互联网,eth1则用于宿主机与虚拟机之间的SSH连接。
尽管可能遇到路由问题,但在实践中,通过以下步骤配置双网卡,netplan能够自动处理路由配置:
确保vEthernet(Internal Switch)的IP为192.168.137.1,无DNS配置。
将eth1的IP设置为192.168.137.2。
ubuntu_xl2tpd_client VPN配置/网关配置教程
配置Ubuntu下的XL2TPD客户端进行VPN连接需要按以下步骤执行:
第一步:基本及配置。确保Ubuntu系统已安装XL2TPD。如未安装,使用命令`sudo apt-get install xl2tpd`进行安装。
第二步:IPSEC配置。为确保安全的连接,配置IPSEC协议。通过`ipsec start`命令启动IPSEC。
第三步:PSK共享密钥配置。创建并设置PSK密钥,通过命令`ipsec auto--new `生成一个自动名称,并设置PSK密钥为`ipsec auto--set authmethod=psk key=`。
第四步:修改XL2TPD主配置。在配置文件`/etc/xl2tpd/xl2tpd.conf`中,添加或修改客户端的名称和相关参数,例如`localip=`,`remoteip=`。
第五步:重启服务。通过命令`sudo service xl2tpd restart`确保所有设置生效。
第六步:开启内核转发。启用内核转发功能以支持网络流量转发,使用命令`sudo sysctl-w net.ipv4.ip_forward=1`。
第七步:创建路由。为确保连接成功,使用`ip route add default via `命令设置默认路由,指向网关。
第八步:启动拨号。使用命令`sudo xl2tpd start`或在终端输入`xl2tpd-d`开始拨号。
第九步:设定路由默认出口设备。确保通过命令`ip route add default via dev `将默认路由指向正确的网关接口。
第十步:通过防火墙做NAT转换。根据防火墙配置,确保允许XL2TPD客户端的流量通过,可能需要设置规则允许特定端口或协议。
备注:在进行无线路由器设置时,务必确保其固定IP地址,MTU值设定为1280,并确保网关机的双网卡地址也固定。