已知一台 Centos7 服务器,有两块网卡,网卡 1 的 IP 地址为:10.10.10.0 ,网卡 2 的 IP 地址为 10.173.0.0 。 还有另一台 win10 电脑的 IP 地址为 172.30.0.0 ,已知 172.30.0.0 网段和 10.10.10.0 网段互相连通,电脑能操作服务器。 问:如何实现让 win10 电脑同时使用原 IP 地址和服务器的网卡 2 的网络
1
rolinbutterfly2 2023-04-04 16:22:37 +08:00
楼主这啥鸟,这么大
|
2
zapper 2023-04-04 16:24:33 +08:00
centos7 开 ip 转发、iptables 配规则
win 加路由 |
3
BugCry 2023-04-04 16:25:39 +08:00 via Android
道理我都懂,但是鸟为什么这么大
|
4
defunct9 2023-04-04 16:25:47 +08:00
win10 电脑增加一个网卡,使用 2 段 10.173.0.0 的某个地址
|
5
Beebird 2023-04-04 16:43:11 +08:00
如果只是希望 win10 可以直接访问网卡 2 的网络的话,WSL 里面可以这样:
sshuttle -r [email protected] 10.173.0.0/16 所有目的地为 10.173.0.0/16 的 traffic 都走 tunnel |
6
ztmqg 2023-04-04 16:44:46 +08:00
头像有意思
|
7
lhbc 2023-04-04 16:46:56 +08:00 6
你们认真答题的,就别纵容 OP 了,这种标题直接忽略吧
|
8
diehe 2023-04-04 18:17:02 +08:00
chatgpt 帮你搞定
要让 Win10 电脑同时使用原 IP 地址和服务器的网卡 2 网络,可以使用以下步骤: 在 Centos7 服务器上配置 IP 转发: 编辑 /etc/sysctl.conf 文件,找到 net.ipv4.ip_forward 这一行,将其值设置为 1 ,表示开启 IP 转发功能。如果没有这一行,可以手动添加: net.ipv4.ip_forward = 1 保存并退出文件,执行以下命令使配置生效: sysctl -p 在 Centos7 服务器上配置 SNAT (源地址转换)规则: 假设网卡 2 的 IP 地址为 10.173.0.0 ,执行以下命令: iptables -t nat -A POSTROUTING -o eth1 -j SNAT --to-source 10.173.0.0 这个命令的意思是,将从 eth1 网卡发出的数据包的源 IP 地址都转换为 10.173.0.0 ,这样 Win10 电脑就可以访问 Centos7 服务器的网卡 2 网络了。 在 Win10 电脑上添加路由: 打开命令提示符,执行以下命令: route add 10.173.0.0 mask 255.255.255.0 172.30.0.0 这个命令的意思是,在 Win10 电脑上添加一条路由,将访问 10.173.0.0/24 网段的数据包都发送到 172.30.0.0 的网关上(假设 Win10 电脑的 IP 地址为 172.30.0.x )。 测试: 在 Win10 电脑上打开命令提示符,执行以下命令: ping 10.173.0.1 如果能够 ping 通,说明 Win10 电脑已经可以访问 Centos7 服务器的网卡 2 网络了。 |