2019-03-07 13:07:21 qq_23322973 阅读数 54
  • 微服务和云原生架构实践

    通过剖析和展示一个端到端的简化微服务应用案例MovieApp,帮助学员学习理解现代微服务应用和云原生架构实践,内容包括: * 微服务应用架构 * 前后分离应用架构 * 基于Spring Security + JWT的微服务安全架构 * Spring Boot微服务应用开发和测试 * 基于React的前端应用开发 * Spring Cloud Gateway在微服务架构中的应用 * Docker Compose镜像构建和本地应用部署 * Kubernetes核心概念和应用部署 同时帮助学员熟悉现代应用开发技术栈, 包括: * Spring Boot ~ 开发框架 * Spring Security ~ 安全框架 * MyBatis ~ ORM框架 * JWT ~ 令牌框架 * React ~ 前端框架 * MySQL ~ 后端存储 * Spring Cloud Gateway ~ 微服务网关 * Zipkin ~ 调用链监控 * Docker Compose ~ 镜像构建和本地部署 * Kubernetes ~ 容器调度和部署 项目源码:https://github.com/jskillcloud/MovieApp

    3753 人正在学习 去看看 杨波
  1. 查看网关
(1) route
(2) netstat -r
  1. 设置网关
(1)临时:route add default gw X.X.X.X
(2)通过更改配置文件永久设定:
		vi /etc/sysconfig/network-scripts/ifcfg-eth0
	    vi /etc/sysconfig/network
说明:如果1,2均有设置,则1优先。修改配置文件后记得重启network服务。
  1. 设置DNS
vi /etc/resolv.conf

nameserver 8.8.8.8
2011-06-01 21:35:00 zhaozh2000 阅读数 47476
  • 微服务和云原生架构实践

    通过剖析和展示一个端到端的简化微服务应用案例MovieApp,帮助学员学习理解现代微服务应用和云原生架构实践,内容包括: * 微服务应用架构 * 前后分离应用架构 * 基于Spring Security + JWT的微服务安全架构 * Spring Boot微服务应用开发和测试 * 基于React的前端应用开发 * Spring Cloud Gateway在微服务架构中的应用 * Docker Compose镜像构建和本地应用部署 * Kubernetes核心概念和应用部署 同时帮助学员熟悉现代应用开发技术栈, 包括: * Spring Boot ~ 开发框架 * Spring Security ~ 安全框架 * MyBatis ~ ORM框架 * JWT ~ 令牌框架 * React ~ 前端框架 * MySQL ~ 后端存储 * Spring Cloud Gateway ~ 微服务网关 * Zipkin ~ 调用链监控 * Docker Compose ~ 镜像构建和本地部署 * Kubernetes ~ 容器调度和部署 项目源码:https://github.com/jskillcloud/MovieApp

    3753 人正在学习 去看看 杨波

linux设置网关和ip

 

修改ip地址

即时生效:

# ifconfig eth0 192.168.0.20 netmask 255.255.255.0

启动生效:

修改/etc/sysconfig/network-scripts/ifcfg-eth0

 

修改default gateway

即时生效:

# route add default gw 192.168.0.254

启动生效:

修改/etc/sysconfig/network-scripts/ifcfg-eth0

 

修改dns

修改/etc/resolv.conf

修改后可即时生效,启动同样有效

 

修改host name

即时生效:

# hostname fc2

启动生效:

修改/etc/sysconfig/network

 

etc/sysconfig/network-scripts/ifcfg-ethN 文件

  在RedHat中,系统网络设备的配置文件保存在“/etc/sysconfig/network-scripts”目录下,ifcfg-eth0包含第一块网卡的配置信息,ifcfg-eth1包含第二块网卡的配置信息。

  下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例:

  DEVICE=eth0

  IPADDR=x.x.x.x

  NETMASK=255.255.255.0

  NETWORK=x.x.x.x

  BROADCAST=x.x.x.x

  ONBOOT=yes

  BOOTPROTO=none

  USERCTL=no

  若希望手工修改网络地址或在新的接口上增加新的网络界面,可以通过修改对应的文件(ifcfg-ethN)或创建新的文件来实现。

  DEVICE=name     name表示物理设备的名字

  IPADDR=addr     addr表示赋给该卡的IP地址

  NETMASK=mask    mask表示网络掩码

  NETWORK=addr    addr表示网络地址

  BROADCAST=addr   addr表示广播地址

  ONBOOT=yes/no   启动时是否激活该卡

  none:无须启动协议

  bootp:使用bootp协议

  dhcp:使用dhcp协议

  USERCTL=yes/no       是否允许非root用户控制该设备

 

手工使用命令法是基于以太网卡已装入的情况下,编辑配置文件来配置网络的方法。具体步骤如下:  

  ⑴ 编辑/etc/rc.d/rc.local文件  

   在该文件中加入类似下列各行:  

   #配置第一个以太网卡eth0的IP地址,子网掩码,UP起激活作用  

   /sbin/ifconfig,etho 163.1.5.125 netmask 255.255.0.0 UP  

   #配置并激活回环设备lo  

   /sbin/ifconfig lo 127.0.0.1 UP 

   /sbin/route add –host 127.0.0.1 lo  

   #让Linux将本地网的信息发送到eth0接口  

   /sbin/route add –net 163.1.5.125 netmask 255.255.0.0 eth0  

   #指定访问远程网络的缺省网关,假定缺省网关的IP地址为163.1.1.254  

   /sbin/route default gw 163.1.1.254 eth0  

   ⑵ 编辑/etc/resdv.conf文件  

   该文件作用是设置名称服务器。可加入下列内容。  

   #指定本机域名为linux.net。  

    Domain linux.net  

   #域名称服务器(DNS),可以是本地网,也可以是远程网上的。按nameserver的顺序#逐一查找。若未找到,则Linux放弃寻找。  

    Nameserver 163.1.1.4  

    Nameserver 10.55.0.33  

   ⑶ 编辑/etc/hosts.conf文件  

   设置主机文件表。可加入如下行: 

    order hosts,bind  

    multi on  

    163.1.5.125 lgx.linux.net lgx  

   第一行表示:查找名称时,首先检查本地主机文件(hosts),然后按/etc/resolv.conf所指定的Nameservers顺序查找。  

   第三行列出主机IP地址、主机名和别名。

   对/etc/rc.d/rc.local,/etc/hosts.conf,/etc/resolv.conf三个文件编辑后,必须重新启动机器。

2019-01-20 17:05:08 u010599211 阅读数 1559
  • 微服务和云原生架构实践

    通过剖析和展示一个端到端的简化微服务应用案例MovieApp,帮助学员学习理解现代微服务应用和云原生架构实践,内容包括: * 微服务应用架构 * 前后分离应用架构 * 基于Spring Security + JWT的微服务安全架构 * Spring Boot微服务应用开发和测试 * 基于React的前端应用开发 * Spring Cloud Gateway在微服务架构中的应用 * Docker Compose镜像构建和本地应用部署 * Kubernetes核心概念和应用部署 同时帮助学员熟悉现代应用开发技术栈, 包括: * Spring Boot ~ 开发框架 * Spring Security ~ 安全框架 * MyBatis ~ ORM框架 * JWT ~ 令牌框架 * React ~ 前端框架 * MySQL ~ 后端存储 * Spring Cloud Gateway ~ 微服务网关 * Zipkin ~ 调用链监控 * Docker Compose ~ 镜像构建和本地部署 * Kubernetes ~ 容器调度和部署 项目源码:https://github.com/jskillcloud/MovieApp

    3753 人正在学习 去看看 杨波

在Linux中,是没有网关的,需要设置的只是一条默认路由。
Windows中给出的网关指的是,把不知道去往哪里的数据包交给网关。也就是默认路由的概念。

因此在Linux中设置网关,我们需要设置的只是一条默认路由而已。

如网卡设置的是IP地址通过DHCP获取,一般网关可以正常获取,即路由表中会有默认路由
如果通过nmtui配置了网关,那么路由表中也会有默认路由

route命令查看路由表

[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.33.2    0.0.0.0         UG    100    0        0 ens33
10.1.1.0        0.0.0.0         255.255.255.0   U     100    0        0 ens37
192.168.33.0    0.0.0.0         255.255.255.0   U     100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

解释:因为我有一块网卡ens33是通过DHCP获取的IP地址的,所有会有一条默认路由

上面路由表,ens37这块网卡只有IP地址,没有网关。也给他添加一个网关。

[root@localhost ~]# route del default gw 10.1.1.254

在进行路由表的查看

[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.1.1.254      0.0.0.0         UG    0      0        0 ens37
0.0.0.0         192.168.33.2    0.0.0.0         UG    100    0        0 ens33
10.1.1.0        0.0.0.0         255.255.255.0   U     100    0        0 ens37
192.168.33.0    0.0.0.0         255.255.255.0   U     100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

现在在路由表中有两条默认路由了,这时候Linux会选择哪一条呢?这是由路由表中的metric值来决定的。
Linux会选择metric值小的,也就是说,现在Linux要去的目的地,在他的路由表中没有的,都会把数据包交给ens37

特点总结:
1、用命令route,手动添加的默认路由的优先级是最小的,是0
2、metric值是100的默认路由,是通过nmtui当中配置进去的,系统设置了他的默认优先级是100。

通过route命令添加默认路由,后并且修改Metric值
[root@localhost ~]# route del default gw 10.1.1.254   //先删除之前默认的配置,因为测试下来不会覆盖
[root@localhost ~]# route add default gw 10.1.1.254 metric 101
[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.33.2    0.0.0.0         UG    100    0        0 ens33
0.0.0.0         10.1.1.254      0.0.0.0         UG    101    0        0 ens37
10.1.1.0        0.0.0.0         255.255.255.0   U     100    0        0 ens37
192.168.33.0    0.0.0.0         255.255.255.0   U     100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

注意:以上配置只是临时修改哦,需要永久修改的话,可以用个nmtui或者直接修改配置文件。

如果您看了我的博文还无法解决您的问题

可以添加下方的QQ或者微信。

我们通过专业的团队来帮助您远程解决。您如果是新客户来找我们

第一单一律免费!

微信

在这里插入图片描述

QQ

在这里插入图片描述

2019-09-29 09:43:07 qq_45004192 阅读数 252
  • 微服务和云原生架构实践

    通过剖析和展示一个端到端的简化微服务应用案例MovieApp,帮助学员学习理解现代微服务应用和云原生架构实践,内容包括: * 微服务应用架构 * 前后分离应用架构 * 基于Spring Security + JWT的微服务安全架构 * Spring Boot微服务应用开发和测试 * 基于React的前端应用开发 * Spring Cloud Gateway在微服务架构中的应用 * Docker Compose镜像构建和本地应用部署 * Kubernetes核心概念和应用部署 同时帮助学员熟悉现代应用开发技术栈, 包括: * Spring Boot ~ 开发框架 * Spring Security ~ 安全框架 * MyBatis ~ ORM框架 * JWT ~ 令牌框架 * React ~ 前端框架 * MySQL ~ 后端存储 * Spring Cloud Gateway ~ 微服务网关 * Zipkin ~ 调用链监控 * Docker Compose ~ 镜像构建和本地部署 * Kubernetes ~ 容器调度和部署 项目源码:https://github.com/jskillcloud/MovieApp

    3753 人正在学习 去看看 杨波

Linux配置网关 :

route -n								#查看网关
route add default gw  192.168.2.251		#配置网关
2014-03-26 23:03:22 wuweilong 阅读数 41271
  • 微服务和云原生架构实践

    通过剖析和展示一个端到端的简化微服务应用案例MovieApp,帮助学员学习理解现代微服务应用和云原生架构实践,内容包括: * 微服务应用架构 * 前后分离应用架构 * 基于Spring Security + JWT的微服务安全架构 * Spring Boot微服务应用开发和测试 * 基于React的前端应用开发 * Spring Cloud Gateway在微服务架构中的应用 * Docker Compose镜像构建和本地应用部署 * Kubernetes核心概念和应用部署 同时帮助学员熟悉现代应用开发技术栈, 包括: * Spring Boot ~ 开发框架 * Spring Security ~ 安全框架 * MyBatis ~ ORM框架 * JWT ~ 令牌框架 * React ~ 前端框架 * MySQL ~ 后端存储 * Spring Cloud Gateway ~ 微服务网关 * Zipkin ~ 调用链监控 * Docker Compose ~ 镜像构建和本地部署 * Kubernetes ~ 容器调度和部署 项目源码:https://github.com/jskillcloud/MovieApp

    3753 人正在学习 去看看 杨波
Linux下查看网关方法:

1、route -n

2、ip route show

3、traceroute www.prudentwoo.com -s 100 【第一行就是自己的网关】

4、netstat -r

5、more /etc/network/interfaces 【Debian/Ubuntu Linux】

6、more /etc/sysconfig/network-scripts/ifcfg-eth0 【Red Hat Linux】

linux 网关设置

阅读数 2905

linux 设置默认网关

阅读数 5290

没有更多推荐了,返回首页