linux双网卡,怎么区分ip?

卖姑娘的小火柴 发布于 2013/11/14 10:49
阅读 858
收藏 0
一个linux系统,既连无线又连有线,它们同时连在同一个路由器上,处于同一局域网中,怎么能知道一个程序用的哪个ip地址(网卡),或怎么指定某个程序用某一个IP(网卡)?
加载中
0
道友慢走
道友慢走
坐等大神。
0
huan
huan
看路由
0
咕咕爱草莓
咕咕爱草莓
抓包(⊙0⊙)
0
欣儿
欣儿
获取内网IP?
0
MrZQ
MrZQ
route -n默认采用的应该是第一
0
huzorro
huzorro

看ip和端口

netstat -anlp | grep 3306

添加到主机的路由


route add  x.x.x.x(目的ip)  gw x.x.x.x(网关) dev eth0

0
vidy_tu
vidy_tu

得看路由表:

像这个如果访问的是10.0.96.*走的是192.168.33.*的IP,其他的是172.17.1.*的IP.

Persistent Routes:
  Network Address          Netmask  Gateway Address  Metric
          0.0.0.0          0.0.0.0       172.17.1.1       1
        10.0.96.0    255.255.255.0   192.168.33.250       1
这是window下面的

linux查看如楼上说的 /sbin/route,

/sbin/route 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.96.0       *               255.255.255.0   U     0      0        0 bond0
192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0
169.254.0.0     *               255.255.0.0     U     0      0        0 bond0
default         10.0.96.250     0.0.0.0         UG    0      0        0 bond0




0
卖姑娘的小火柴
卖姑娘的小火柴

引用来自“huzorro”的答案

看ip和端口

netstat -anlp | grep 3306

添加到主机的路由


route add  x.x.x.x(目的ip)  gw x.x.x.x(网关) dev eth0

是同一网段的,应该不用增加路由吧?
huzorro
huzorro
gw 后面还有 dev 同一网关那就不加gw dev是用来指定出口网卡用那块的
0
卖姑娘的小火柴
卖姑娘的小火柴

引用来自“滄海一夢”的答案

得看路由表:

像这个如果访问的是10.0.96.*走的是192.168.33.*的IP,其他的是172.17.1.*的IP.

Persistent Routes:
  Network Address          Netmask  Gateway Address  Metric
          0.0.0.0          0.0.0.0       172.17.1.1       1
        10.0.96.0    255.255.255.0   192.168.33.250       1
这是window下面的

linux查看如楼上说的 /sbin/route,

/sbin/route 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.96.0       *               255.255.255.0   U     0      0        0 bond0
192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0
169.254.0.0     *               255.255.0.0     U     0      0        0 bond0
default         10.0.96.250     0.0.0.0         UG    0      0        0 bond0




谢谢,

不过这里只有一个路由器,两个网卡都在同一个网段,用同一网关

0
卖姑娘的小火柴
卖姑娘的小火柴

大家都说看路由,我这里两网卡都连到了同一路由上,在同一网段

我用netstat看了一下我的sshd侦听了所有ip(两张网卡的)地址上的tcp端口,也就是所来自两张网卡的数据都会收到,

如何才能指定sshd进程只用其中一个网卡呢?

卖姑娘的小火柴
卖姑娘的小火柴
这个怎么改呢,是不是要应用程序支持才行?
huzorro
huzorro
缺省监听0.0.0.0 改成其中一块网卡的ip
返回顶部
顶部