如何设置第二个网络接口卡来连接网络打印机?

如何设置第二个网络接口卡来连接网络打印机?

我有一个 Ubuntu 15.04 盒子,带有一个网卡,通过电缆连接到我的路由器调制解调器以访问互联网。

现在我想安装并设置第二个网卡,其唯一任务是连接我的打印机(带网络适配器的苹果激光打印机)。

我该如何做才能不引起冲突呢?

涉及任何特殊路由或子网掩码吗?

我在考虑两个完全不同的、没有子网划分的私有地址。

eth0 (用于互联网) 目前是 DHCP,但我可以将其设为静态,如下所示:

addr 192.168.x.x
subnet 255.255.255.0
default gateway 192.168.x.1

eth1(到打印机的网络适配器):

addr 172.16.x.x
subnet 255.255.255.0
no default gateway specified

类似这样的方法可行吗或者我需要不同的解决方案?

谢谢!

答案1

你可以像这样创建拓扑

|------|
|  PC  |=========|--------|      |--------|
|------|         | switch |======| router |
                 |--------|      |--------|
                    |
|---------|         |
| printer |=========|
|---------|

连接PCprinter然后router在同一台电脑上switch 配置你PC

编辑/etc/network/interfaces

sudo nano /etc/network/interfaces

按照这种方式进行配置

auto eth1 
    iface eth1 inet static
           address 192.168.x.x
           netmask 255.255.255.0
           gateway 192.168.x.1
           up ip addr add 172.16.x.x/24 dev eth1 label eth1:1

一切都会正常进行并且您将只有一张 noc 卡PC

解决方案 2

就像你说的,你可以添加网卡到PC并配置第二张卡,eth1而无需gw连接到printer。此解决方案也有效。

解决方案 3

只需连接printerswitch port并在同一网络上router进行配置即可,但没有。将通过 进行通信。printerPCgwPCprinterrouter

答案2

假设您只希望您的电脑能够访问打印机,并且您可以将打印机配置为具有固定的 IP 地址,172.16.x.y这样就可以了。

否则,您可能需要为打印机的 eth1 设置 dhcp 服务器。dnsmasq这是一个简单的选择。但正如另一个答案所说,为什么不把打印机放在路由器上呢?

相关内容