ubuntu - linux服务器双网卡连接到路由器共享网络,应该如何配置NAT?
高洛峰
高洛峰 2017-04-21 10:55:29
0
2
585

服务器是ubuntu server 12.04 i386,装有双网卡。其中eth0连接到外网,eth1连接到路由器的WAN端口。想创建一个共享wifi,使其他设备都能通过服务器上网

cat /etc/network/interfaces

auto lo  
iface lo inet loopback  
#连接到外网
auto eth0  
iface eth0 inet static  
address 212.114.20.78  
netmask 255.255.255.0  
gateway 212.114.20.126  
dns-nameservers 212.114.0.242 8.8.8.8  
#连接到路由器
auto eth1  
iface eth1 inet static  
address 192.168.1.254  
netmask 255.255.255.0

route -n

Destination     Gateway         Genmask         Flags Metric Ref      Use Iface  
0.0.0.0         212.114.20.126  0.0.0.0         UG    100    0        0   eth0  
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0   eth1  
212.114.20.0    0.0.0.0         255.255.255.0 U     0      0        0   eth0

路由器设置如下:

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(2)
PHPzhong

リーリー

また、サーバーのルーティング テーブルは何ですか (route -n 出力)。

いいねを押す +0
洪涛
  • 物理的な配線が正しいこと、pingゲートウェイdnsを通過できるかどうか、eth1WANポート(非LANポート)に接続されているかどうかを確認してください
  • /etc/network/interfacesを変更します (上記の eth0 部分の変更に対応します)
  • 変更を有効にします:
  • sudo /etc/init.d/networking restart
  • ルーターを上の図のように設定し、ルーター
  • DHCPサービスを有効にします
  • sudo次のコマンドを実行します:
  • リーリー
    iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
  • /etc/rc.localに追加します それでも機能しない場合は、Evian の回答とコメントに従っているかどうかを確認してください
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート