linux的路由设置命令主要是route:
1、添加路由命令: route add -net 192.168.0.0/24 gw 192.168.0.1 增加一个到192.168.X.X的网段,网关为192.168.0.1。
2、删除路由命令:route del -net 192.168.0.0/24 gw 192.168.0.1
3、新增默认路由:route add default gw 192.168.0.1
4、查询路由表 : route -n
B. 把linux配置成转发路由器
1.用虚拟机硬件配置增加一块虚拟网卡.
2.进入linux。在网络配置里面就可以看到多了一个网卡接口eth1
.设置这个网卡接口的ip和MAC不需要设置网关.
设置配置文件:
vi
/etc/sysconfig/network-scripts/ifcfg-eth1
#
Advanced
Micro
Devices
[AMD]
79c970
[PCnet32
LANCE]
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
HWADDR=00:0c:29:16:1b:de/虚拟机给你分配的/
NETMASK=255.255.255.0
IPADDR=192.168.2.11
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
echo
1
>
/proc/sys/net/ipv4/ip_forward
开启linux的路由转发功能
iptables
-t
nat
-A
POSTROUTING
-o
eth0
-j
MASQUERADE
配置连接外网的nat.这个eth0网卡一定要是连接外网的.不要问我这命令啥意思,我除了指导nat是做啥的,其它的就不晓得了.这是公司做测试的童鞋教我的.
以上2个命令,每次开启虚拟机linux必须要重新打命令.建议增加开机启动脚本,在
/etc/rc.local中设置.
整个网络配置.
本机ip:192.168.2.178
本机网关;
192.168.2.11
转发路由器:eth1:
ip:192.168.2.11
网关:不需要配置
etho:
ip:192.168.1.178
网关:192.168.1.38
这样我的测试平台就做好了.
最近在移植公司代码,从linux2.4.18到linux2.6.21.是防火墙和安全网关的代码,就在这个虚拟网关测试
功能.
抱怨2句...
终于体会到不少童鞋有2台电脑,工作的方便了....
我调程序工作中,必须要开这个虚拟网关,要使用这个虚拟网关,我本机就必须通过它来上网,本来就是用来测试我代码功能的,经常会出各种问题的...必然导致上网不是很方便了....工作和娱乐的切换灰常不方便了.....
作者programmer
C. linux下如何设置路由
1、查看本机路由信息
[root@Router ~]# ip route ls
192.168.70.0/24 dev eth0 proto kernel scope link src 192.168.70.70
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.70
169.254.0.0/16 dev eth1 scope link
default via 192.168.1.1 dev eth0
2、确认是否需要改变默认路由
[root@Router ~]# ip route replace default via 192.168.70.254 dev eth0 table main
[root@Router ~]# ip route ls
192.168.70.0/24 dev eth0 proto kernel scope link src 192.168.70.70
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.70
169.254.0.0/16 dev eth1 scope link
default via 192.168.1.1 dev eth0
3、建立特殊路由表
[root@Router ~]# vi /etc/iproute2/rt_tables
255 local
254 main
253 default
200 test
4、向test路由表中添加它自己的默认路由
[root@Router ~]# ip route add default via 192.168.1.1 table test
注意:这个table test一定不要忘了写,否则写到了主路由表中
5、先看看机器当前的ip rule
[root@Router ~]# ip rule ls
0: from all lookup local
32766: from all lookup main
32767: from all lookup default
可以看到,规则中走了3个路由表,local、main、default
我们平常用route看到的,实际是路由表main
这些规则是按序号大小顺序走的,一个不同,则走下一个,知道通路或走完为止
6、添加路由到路由表test中
[root@Router ~]# ip rule add to 59.76.0.0/16 pref 10000 table test
这个意思是说,去向IP地址范围为59.76.0.0/16的访问,则启用test的路由表中的路由规则
而test的路由规则是什么呢?上面已经设置了,走的是202.196.x.1的路由.
现在再来看一下当前的ip rule
[root@Router ~]# ip rule ls
0: from all lookup local
10000: from all to 59.76.0.0/16 lookup test
32766: from all lookup main
32767: from all lookup default
D. linux如何配置路由
linux下添加路由的方法:
一:使用 route 命令添加
使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:
//添加到主机的路由
# route add –host 192.168.168.110 dev eth0
# route add –host 192.168.168.119 gw 192.168.168.1
//添加到网络的路由
# route add –net IP netmask MASK eth0
# route add –net IP netmask MASK gw IP
# route add –net IP/24 eth1
//添加默认网关
# route add default gw IP
//删除路由
# route del –host 192.168.168.110 dev eth0
二:在linux下设置永久路由的方法:
1.在/etc/rc.local里添加
方法:
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.3.254
2.在/etc/sysconfig/network里添加到末尾
方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
3./etc/sysconfig/static-router :
any net x.x.x.x/24 gw y.y.y.y
E. linux怎么设置路由
字符界面:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.2
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
如果路由器支持telnet则:
telnet 192.168.1.1(路由器一般默认ip:192.168.1.1)
如果不支持则:
在linux图形界面的浏览器上输入:192.168.1.1回车进去,之后就是:
http://net.zdnet.com.cn/network_security_zone/2008/0403/792901.shtml
F. linux怎么设置永久路由
1
首先让我们查看一下当前机器的路由表,执行如下命令:route -n
当前本机只有一条默认路由,网关是192.168.142.1
2
然后我们确认一下当前工作的网卡,这里我们使用的是eth0。
补充:如果机器中存在多块网卡,我们可以为不同网卡指定不同的静态路由。
比如还有eth1,eht2;那么方法是一样的,我们依次为每块网卡创建一个对应的路由配置文件。route-eth0;route-eth1;route-eth2
3
接下来让我们添加两条静态路由,访问192.168.142.100时通过192.168.142.10;访问192.168.142.200时通过192.168.142.20。执行如下命令:vim /etc/sysconfig/network-scripts/route-eth0
添加如下信息:
192.168.142.100/32 via 192.168.142.10
192.168.142.200/32 via 192.168.142.20
保存并退出。
4
然后我们需要重新重启一下网络服务:service network restart
5
最后让我们验证一下:route -n;发现此时路由信息已经添加到路由表了,这时无论是重启主机还是重启网络服务路由信息都不会丢了。
G. 怎么在Linux下配置路由器和网关
添加两个虚拟网卡vmnet2和vmnet3
一台linux虚拟机, 两块网卡,分别属于vmnet2,vmnet3,充当路由器,打开ipv4转发即可
另一台Linux虚拟机,一块网卡,属于vmnet2,网关设成linux路由器vmnet2的地址
另一台win虚拟机,一块网卡,属于vmnet3,网关设成linux路由器vmnet3的地址
这样就可以了。
H. linux设置路由
字符界面:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.2
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
如果路由器支持telnet则:
telnet 192.168.1.1(路由器一般默认ip:192.168.1.1)
如果不支持则:
在linux图形界面的浏览器上输入:192.168.1.1回车进去,之后就是:
http://net.zdnet.com.cn/network_security_zone/2008/0403/792901.shtml
打字不易,如满意,望采纳。
I. 怎么将 Linux 系统配置成路由器
通常你得有至少两个网口
如果仅仅是支持静态路由,只需要开启转发功能即可:
echo 1 > /proc/sys/net/ipv4/ip_forward
如果需要支持动态路由协议,如RIP、OSPF、BGP等,则需要安装路由软件,如Zebra