[每日一氵] 双Ubuntu共享网络

文章详细描述了如何在两台Ubuntu服务器A和B之间实现网络共享,包括设置IP转发、NAT规则以及配置静态IP地址。重点介绍了如何在服务器A上启用IP转发和配置iptables防火墙以让服务器B通过服务器A访问互联网。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下是我的记录

两台Ubuntu,名为AB

  • A机有两张网卡,其中一个网卡可上网,另一个空着
  • B机有一张网卡

现在AB直连,假设 eth0 是A连接到互联网的接口,而 eth1 是要连接到服务器B的接口。

将两台服务器通过网线直接连接起来以共享网络连接。
这个过程通常称为“桥接”网络连接。
为了让服务器B可以通过服务器A上网,需要在服务器A上设置网络共享。

以下是A机器的操作:

  • 确定两个网络接口的名称。通常可以通过运行 ip addr 命令来找出。假设 eth0 是连接到互联网的接口,而 eth1 是要连接到服务器B的接口。
  • 设置IP转发。编辑 /etc/sysctl.conf 文件,确保包含以下行没被注释:
    net.ipv4.ip_forward=1
    
    然后执行 sudo sysctl -p 以应用这个更改
  • 设置NAT(网络地址转换)规则以共享互联网连接。可以使用 iptables 设置NAT,务必注意更换网卡
    sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    sudo iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
    sudo iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
    
  • 配置服务器B,将服务器A设置为默认网关。还需要在服务器B上设置静态IP或者在服务器A上运行DHCP服务器来
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值