要实现 两个不同子网之间的通信 , 需要一台连接两个网络的路由器 , 或者同时位于两个网络的网关来实现 。
在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址 设置为 Linux机器的默认路由。
格式:
[root@linux ~]# route [-nee]
[root@linux ~]# route add [-net|-host] [网域或主机] netmask [mask] [gw|dev]
[root@linux ~]# route del [-net|-host] [网域或主机] netmask [mask] [gw|dev]
1、 查看相关参数:
-n :不要使用通讯协定或主机名称,直接使用 IP 或 port number;
-ee :使用更详细的资讯来显示
2、增加 (add) 、删除 (del) 路由的相关参数:
-net :表示后面接的路由为一个网域;
-host :表示后面接的为连接到单部主机的路由;
netmask :与网域有关,可以设定 netmask 决定网域的大?。?
gw :gateway 的简写,后续接的是 IP 的数值喔,与 dev 不同;
dev :如果只是要指定由那一块网卡连线出去,则使用这个设定,后面接 eth0 等
设置默认路由
格式:route add default gw {IP-ADDRESS} {INTERFACE-NAME}
其中,
参数{IP-ADDRESS): 用于指定路由器(网关)的IP地址;
参数{INTERFACE-NAME}: 用于指定接口名称,如eth0 。使用/sbin/ifconfig -a可以显示所有接口信息 。
例:
添加到指定网络的路由规则
格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
其中
参数{NETWORK-ADDRESS}: 用于指定网络地址
参数{NETMASK}: 用于指定子网掩码
参数{INTERFACE-NAME}: 用于指定接口名称 , 如eth0 。
例:
屏蔽一条路由,设置到指定网络为不可达 , 避免在连接到这个网络的地址时程序过长时间的等待
格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} reject
例:
删除路由设置 ,参数指定的方式与route add相似 。
格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} reject
例:
注意的是,直接在命令行下执行route命令来添加路由, 不会永久保存 ,当网卡重启或者机器重启之后,该路由就 失效 了; 要想永久保存,有如下方法:
1.在/etc/rc.local里添加
2.在/etc/sysconfig/network里添加到末尾
3./etc/sysconfig/static-router :
any net x.x.x.x/24 gw y.y.y.y
把linux的一个网卡配置为一个路由器的端口,该怎么配?输入以下代码 , vi / etc / sysconfig / network-scripts / ifcfg-eth0,填写IP地址,子网掩码,网关,填写后,保存并退出,重启网络服务 , 红框代码为重启 代码,ping网关,测试外部网络 , 通过正常操作 。
1、打开Linux终端系统,然后在系统中输入以下代码,vi / etc / sysconfig /网络脚本/ ifcfg-eth0 。
2、开始填写命令代码,例如IP地址,子网掩码和网关 。
3、填写后,保存并退出 。
4、重启网络服务 , 红框代码是要重启的代码 。
5、对网关执行Ping操作,测试外部网络,然后通过正常操作 。
扩展资料:
ifconfig查看网卡信息的命令(网卡的名称为eth0?ethN,取决于使用的网卡),只有root用户才能使用 , 普通用户不能使用 。
route -n命令可查看路由,cat /etc/resolv.conf可查看DNS并配置DNS , 有三种方法可以在此文件的命令行中修改IP,其中之一是临时的,重启后将不可用 。
Linux常用网络配置命令一、查看网络配置
推荐阅读
- 微信直播里怎么打字快一点,微信直播间怎么打字
- gis三调符号库显示不对,gis三调数据名称缩写
- 休闲益智小游戏推荐少女心,休闲益智小游戏单机
- linux安装软件命令法 linux常用命令安装软件
- 特别亮的背景可以拍摄什么,特别亮的背景可以拍摄什么照片
- js能和php数据交互,php与js哪个更容易
- mysql怎么进数据 mysql数据库进入mysql库的命令
- js强制转字符串的简单介绍
- excel怎么同时筛选两列,excel多列筛选互不影响