当前位置:首页 » 手机软件 » linux双网卡共享网络
扩展阅读
公司宿舍网络连接路由器 2025-06-24 02:51:12
苹果xr显示网络异常 2025-06-24 02:50:01

linux双网卡共享网络

发布时间: 2022-06-20 16:03:15

‘壹’ Linux系统双网卡路由配置

如果eth0为192.168.10.123/255.255.255.0,eth1为192.168.20.231/255.255.255.0,则命令格式如下:

#route add -net 192.168.10.0 netmask 255.255.255.0 dev eth0

#route add -net 192.168.20.0 netmask 255.255.255.0 dev eth1

上面的命令把发送给192.168.10.0网段的IP包交给eth0转发,把192.168.20.0网段的IP包交给eth1转发。如果还有可能有发送给其他目的IP的包,那么你肯能希望设置一个“默认网关”:

#route add default gw 192.168.10.1

上面的命令把所有发送给其他目的IP的包都转发给192.168.10.1,而如何转发给192.168.10.1这个地址的规则已经在刚才的第一条命令中定义了(从eth0转发)。一般情况下,默认网关已经自动设置好了,不用重复设置。可以用route命令加-n参数进行检查。

如果要删除某一条,命令格式为:

#route del -net 192.168.10.0 netmask 255.255.255.0

配置时的一种思路是把192.168.10.0网段路由至eth0,192.168.20.0网段路由至eth1,再设置默认路由。另一种思路是,只指定其中一个,然后把默认的0.0.0.0路由至另一个。其实效果一样,就是两种风格。

‘贰’ linux 双网卡共享internet连接 wlan0至eth0

共享internet连接,在设备上启用nat即可:
echo 1 > /proc/sys/net/ipv4/ip_forward //启用ipv4数据包转发
iptables -t nat -I POSTROUTING -o wlan0 -j MASQUERADE //在wlan0接口上启用IP伪装(源地址NAT)
然后将连接到设备的网关指向设备的eth0即可。

‘叁’ linux下面怎样实现双网卡....

是这样的,你的Linux肯定是使用了NetworkManager,就是那个帮你控制上网的东西。那个控制东西不是很好用,比如不能给一块网卡绑定两个地址什么的,所以一般专业的系统管理员都会禁用这个NetworkManager。我推荐你的方法是自己在/etc/sysconfig/network-script/ifcfg-ethxx这里修改网卡的配置,然后重启网络服务。

‘肆’ LINUX (suse10.1) 系统 3块网卡 局域网共享问题

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables有规则默认为DROP
iptables -A FORWARD -P DROP
允许到5,6段的所有转发到相互的段
iptables -A FORWARD -s 192.168.5.0/24 -d 192.168.6.0/24 -j ACCEPT
iptables -A FORWARD -s 192.168.6.0/24 -d 192.168.5.0/24 -j ACCEPT

来自192.168.6.2转发所有地方
iptables -A FORWARD -s 192.168.6.2 -j ACCEPT
跳过ISP的禁共享
iptables -t mangle -A PREROUTING -s 192.168.6.2 -j TTL --ttl-set 64

iptables -A FORWARD -s 192.168.0.99 -d 192.168.5.0/24 -j ACCEPT
iptables -A FORWARD -s 192.168.0.99 -d 192.168.6.0/24 -j ACCEPT

基本上就可以了,不过具体要调试一下,而且可能要设一下suse的路由

所有连接到SUSE的网关设为susu的ip

‘伍’ linux设置双网卡

注意: 2 张网卡,只能有1张网卡配置网关,另1张网卡不能配置网关,通过route add 添加路由功能来完成第2张网卡的网关配置。

如 : eth1 (192.168.2.2)不需要配置网关, 但到 192.168.3.0 的网段,需要从eth1 去实现通信,其余的全部走eth0 网卡,eth0 配置 网关.
eth0 的配置如下,配置网关参数
[root@REDHAT network-scripts]# cat ifcfg-eth0
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
HOTPLUG=no
TYPE=Ethernet
IPADDR=192.168.1.2
NETMASK=255.255.255.0
HWADDR=d8:d3:85:fb:d4:60
GATEWAY=192.168.1.1
USERCTL=no
IPV6INIT=no
PEERDNS=yes

eth1 的配置如下,不需要配置网关

[root@SERVER network-scripts]# cat ifcfg-eth1
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
HOTPLUG=no
TYPE=Ethernet
IPADDR=192.168.2.2
NETMASK=255.255.255.0
USERCTL=no
IPV6INIT=no
PEERDNS=yes

Linux 命令行下添加路由,192.168.3.0 走 eth1 的网关 192.168.2.1
route add -net 192.168.3.0 netmask 255.255.255.0 dev eth1

‘陆’ linux如何设置双网卡访问网络

给eth0一个网关就行了。其余的都不用动。

‘柒’ 主机宽带拨号上网,主机双网卡,虚拟机运行LINUX系统, 怎样配置网络实现共享上网

自己没试过,貌似很简单
1.PC网卡设置一个IP 如192.168.10.1 255.255.255.252 (记着与你上网的内网ip区别开)
2.vmare装linux的时候,选择主板网卡,不选择桥接(bri)
3. linux网卡配置ip 192.168.10.2 255.255.255.252
4.建立NFS服务,可以修改linux上面的/etc/vsftb文件,然后重新remount。

这样应该可以通了,如果不通,尝试windows注册表开启ip转发:
启用 TCP/IP 转发,请按照下列步骤操作:启动注册表编辑器 (Regedit.exe)。
在注册表编辑器中,找到以下注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
设置以下注册表值: 数值名称:IPEnableRouter
数值类型:REG_DWORD
数值数据:1数值 1 启用此计算机上安装和使用的网络连接的 TCP/IP 转发。
退出“注册表编辑器”。

‘捌’ 在Linux上怎么两个网卡配同一个IP

linux中双网卡的梆定
创建一个bond设备,三个简单的步骤即可搞定:
(1)首先要保证相应的驱动程序已经加载:
localhost@root
~#
modprobe
bonding

modprobe
<3c59x|
eepro100|pcnet32|tulip|...>
(2)其次给等梆定bond设备分配IP地址
localhost@root
~#
ifconfig
bond0
<IP地址>
netmask
<子网掩码>
broadcast
<广播地址
>
例如
ifconfig
bond0
192.168.1.242
netmask
255.255.255.0
broadcast
172.31.3.254
(3)最后将所有要梆定的物理网卡接口添加到bond设备中去
localhost@root
~#
ifenslave
bond0
[{-f|--force}
bond0
eth0
[
eth1
[eth2]...]
例如
ifenslave
bond0
eth0
eth1
梆定了eth0
eth1两个网卡设备。
--force
表示强制进行梆定
创建好bond设备后,就可以像一般的网卡设备一样使用了
如启动bond0:
#
ifconfig
bond0
up
停用bond0:
#
ifconfig
bond0
down
在不停用bond0的情况下添加接口:
#
ifenslave
{-d|
--detach}
bond0
eth0
[eth1
[eth2]...]
--detach表示"附加"的意思
改变活动的从设备:
#
ifenslave
{-c|--change-active}
bond0
eth0
--change-acitve
表示"改变活动的从设备"的意思
显示主接口(指bond0)信息:
#
ifenslave
bond0
显示所以接口信息:
#
ifenslave
{-a|--all-interfaces}
--all-interfaces
表示"所有接口"

‘玖’ linux 双网卡共享上网

192.168.1.x是内网? 还是 10.0.0.x是内网?

感觉pc2和pc3都没有直接接在192.168.1.x上啊

‘拾’ 两台linux服务器 都是双网卡, 想做一个对等网,主机如何设置

对等网?很古老很不技术的网络术语——忘掉这个词吧

你是要一个机器(假设为B)通过另外一个(假设A)上网是吧

1. B不需要双网卡,单网卡就够了
2. AB之间如果没有交换机,直接连接,可能需要专门做一条网线
但现在一些高档网卡直接网线自动识别。试试吧,如果AB不通就要考虑网线
3. A的两个网卡,一个接外网(假设是eth0),一个接B(假设是eth1)
在A上设置:
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A POSTROUTING -i eth1 -j MASQUERADE

让B的缺省网关指向A