iNet

Failed to start LSB: Bring up/down networking 问题

こ雲淡風輕ζ 提交于 2020-04-27 05:34:54
Failed to start LSB: Bring up/down networking 问题 1、执行 service network restart 出现以下错误 Restarting network (via systemctl): Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn' for details. 2、根据上面的提示,执行“systemctl status network.service”输出以下的类似信息: [root@localhost ~]# systemctl status network.service network.service - LSB: Bring up/down networking Loaded: loaded (/etc/rc.d/init.d/network) Active: failed (Result: exit-code) since三 2014-11-05 15:30:10 CST; 1min 5s ago 11月 05 15:30:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists 11月 05 15

Linux中获取本机的最新IPv6地址_更新ddns的脚本

↘锁芯ラ 提交于 2020-04-27 03:23:58
Linux中获取本机的最新IPv6地址_更新ddns的脚本 转载注明来源: 本文链接 来自 osnosn的博客 ,写于 2019-11-07. 运营商提供ipv6地址。 路由器后有台linux机器,通过eui64方式自动配置ipv6地址。 但是,运营商会定时强制路由器重拨,导致ipv6的前缀(prefix)变化。 虽然linux会马上自动配置新的ipv6地址。但旧的ipv6地址不会马上消失。 旧ipv6需要等超时expired后才删除,有时要等2000多秒(30多分钟)。 这段时间主机会有两个ipv6地址。如果不能正确找出新的ipv6地址去更新ddns,则这段时间无法访问主机。 通过查看 ip addr show 发现每个ip后面一行给出了expired时间。 新ip的expired时间总是比旧ip大。这样就可以找出最新的ipv6地址了。 以下是shell脚本,会显示出ipv4地址,和最新的ipv6(eui64)地址。 #!/bin/sh ip addr show|grep -A1 'inet [^f:]'|sed -nr 's#^ +inet ([0-9.]+)/[0-9]+ brd [0-9./]+ scope global .*#\1#p' ip addr show|grep -v deprecated|grep -A1 'inet6 [^f:]'|sed -nr ':a;N

网络编程基础socket 重要中:TCP/UDP/七层协议

房东的猫 提交于 2020-04-27 02:31:49
计算机网络的发展及基础网络概念 问题:网络到底是什么?计算机之间是如何通信的? 早期 : 联机 以太网 : 局域网与交换机 广播   主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。有线电视网就是典型的广播型网络,我们的电视机实际上是接受到所有频道的信号,但只将一个频道的信号还原成画面。在数据网络中也允许广播的存在,但其被限制在二层交换机的局域网范围内,禁止广播数据穿过路由器,防止广播数据影响大面积的主机。 ip地址与ip协议 规定网络地址的协议叫ip协议,它定义的地址称之为ip地址,广泛采用的v4版本即ipv4,它规定网络地址由32位2进制表示 范围0.0.0.0-255.255.255.255 一个ip地址通常写成四段十进制数,例:172.16.10.1 mac地址   head中包含的源和目标地址由来:ethernet规定接入internet的设备都必须具备网卡,发送端和接收端的地址便是指网卡的地址,即mac地址。   mac地址:每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制,通常由12位16进制数表示(前六位是厂商编号,后六位是流水线号) arp协议 ——查询IP地址和MAC地址的对应关系   地址解析协议,即ARP

从零开始搭建实验室Ubuntu服务器 | 深度学习工作站

末鹿安然 提交于 2020-04-26 06:34:03
一个标准的数据分析码农必须要配一台超薄笔记本和一台高性能服务器,笔记本是日常使用,各种小问题的解决,同时也是用于远程连接终端服务器;高性能服务器就是核心的处理数据的平台,CPU、内存、硬盘容量、GPU等都必须要能满足数据分析和建模的要求。 笔记本强烈建议是Mac家的,无论是流畅度、美学、做工都绝对秒杀其他平台,唯一的缺点就是贵;服务器没有选择,只能用Linux了,ubuntu也是强烈推荐。目前除了打游戏,好像实在是找不到需要用Windows的理由了,奈何马上要奔3了,游戏最多也就是偶尔消遣一下,真要像大学时代钻研一门游戏,那还真的是没有精力。 手头有台闲置的电脑,想搭建一台服务器,为今后的实验室搭建做准备(NGS数据分析,深度学习建模)。 专业的事情还是交给专业的人来办,如果有大量的数据分析要求,建立一个IT部门是必须的,SEG等任务调度系统也是必不可少的,这个时候舍不得花钱那就只能忍受龟速的分析进度了。 先明确自己的使用目的,再来考虑配置设备,否则只会造成资源的损失(金钱、计算资源、精力等)。建议先尽量用免费的,充分了解了之后再入手,Google Colab和Kaggle Kernel先用起来。 参考: 使用AMD CPU,打造自己的深度学习服务器 深度学习工作站攒机指南 目的: 远程数据分析站 实验室网站 数据库网站 FTP网站 启动盘 制作U盘启动盘,安装Ubuntu系统

CentOS6下OpenLDAP+PhpLdapAdmin基本安装及主从/主主高可用模式部署记录

杀马特。学长 韩版系。学妹 提交于 2020-04-25 22:36:13
下面测试的部署机ip地址为:192.168.10.205 1)yum安装OpenLDAP [root@openldap-server ~]# yum install openldap openldap-* -y 2)配置ldap,包括准备DB_CONFIG和slapd.conf [root@openldap-server ~]# cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG [root@openldap-server ~]# cp /usr/share/openldap-servers/slapd.conf.obsolete /etc/openldap/slapd.conf 3)生成ldap管理员密码 [root@openldap-server ~]# slappasswd -s ldap@123 {SSHA}b6YpCvRFWAWQdJpueuyzk79VXlikj4Z1 4)修改slapd.conf,主要配置dc和rootpw,rootpw配置上面设置的密码 (rootpw必须顶格写,与后面的密码用Tab键分开!可以把文件中rootpw前面的#去掉之后进行配置) [root@openldap-server ~]# cp /etc/openldap/slapd.conf /etc

linux

◇◆丶佛笑我妖孽 提交于 2020-04-25 04:49:45
一、Linux网络系统优化 1.网络相关配置 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令。 ifconfig  查询、设置网卡和ip等参数 ifup,ifdown 脚本命令,更简单的方式启动关闭网络 ip  符合指令,直接修改上述功能 在我们刚装好linux的时候,需要用xshell进行远程连接,那就得获取ip地址,有时候网卡默认是没启动的,Linux也就拿不到ip地址,因此我们得手动启动网卡。 1 2 3 4 #编辑网卡配置文件 vim /etc/sysconfig/network-scripts/ifcfg-eth0 #修改配置参数 ONBOOT= yes 网卡配置文件详解 网络配置文件 1 /etc/sysconfig/network 网络接口配置文件 /etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME DEVICE=: 关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致; BOOTPROTO={static|none|dhcp|bootp}: 引导协议;要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址; IPADDR=: IP地址 NETMASK=:子网掩码 GATEWAY=:设定默认网关;

Linux系统之LVS+Keepalived实现

放肆的年华 提交于 2020-04-24 18:08:35
1、简述lvs四种集群特点及使用场景   LVS集群有4种类型,分别是NAT、DR、TUN、FULLNAT   从工作方式来讲,NAT和FULLNAT都要修改请求报文的目标IP和目标端口(NAT)或源IP目标IP或源端口目标端口(FULLNAT),通常情况下,不建议修改源端口。这两种集群的特点是,请求报文和响应报文都要经由DIRECTOR(调度器),在NAT类型的集群中,后端real server一般都是和director在同一网段,且为私网地址。director应该是后端各real server 的网关。而FULLNAT各real server 的ip未必都在同一IP网络,但后端主机必须能与director通信即可。通常这两种类型的集群应用比较多的是NAT,FULLNAT应用比较少,且FULLNAT是非标准应用,所以我们要在使用FULLNAT时还需要额外的给Linux内核打补丁才能使用;NAT通常应用在一些请求流量没有太大的集群环境中,且director和各后端real server在同一IP网网络,一般用于隐藏后端主机的真实地址;FULLNAT常用于后端主机和director不再同一IP网络,但他们又可以正常通行的跨网段的内网集群环境中使用;   DR和TUN这两种类型的集群在用户请求报文上都没有修改操作,只是在原来的请求报文上各自封装了一个新的mac首部(DR)或ip首部

外网如何访问vmware虚拟机的web服务(转载)

半世苍凉 提交于 2020-04-24 16:11:24
目的: 主机上安装了VMware,VMware上安装了Linux虚拟机(我安装的是Centos7)。我想让虚拟机向外提供Web服务。本文记录如何让我的主机和外网用户可以访问VM虚拟机上的Web。 网络环境: 单IP服务器1台,提供固定IP1个,固定IP允许公网出入站。 VMware有三种网络连接模式:桥接(bridged)、NAT和Host-only。 这里需要选择NAT模式,因为虚拟机没有单独的IP可供使用,只能共享主机IP。 桥接模式 ,由VMware虚拟出的虚拟交换机Vmnet0相当于一个网桥,虚拟机与主机的位置的对等的,处在同一个网段,拥有与主机相同IP段的独立地址,比如主机IP为192.168.1.100,虚拟机为192.168.1.101,是两个相同地位的节点。可以看成主机与虚拟机用Hub相连接。 NAT模式 ,虚拟机可以与主机通信,亦可以访问internet服务,但是外面主机不能访问虚拟机。可看成主机是路由交换机(关口),虚拟机在网络内部,所有与虚拟机的通信均要经过关口。 Host-only模式 ,建立一个全封闭的网络环境,虚拟机唯一能访问的就是主机。与NAT很相似,但与NAT的不同之处在于,虚拟机不能访问外网/外部网络,主机和虚拟机之间可以通信。可看成主机与虚拟机是用双绞线相连的,它们可分别处于独立的网段。 点击访问vmware虚拟机三种网络模式详细配置(转载)

无线路由器桥接上网方案

て烟熏妆下的殇ゞ 提交于 2020-04-24 05:22:47
无线路由器桥接上网方案 应用场景 条件: 首先我们有一个可以上网的Wi-Fi,我们假设为wifi. 现在我们有两个路由器A和B,两个服务器SA和SB,每个服务器上连接一个路由器。 目标: 通过电脑连接到A,我们可以登录到服务器SA中,并且在SA中可以上网。 打开路由器A配置页面,我这里使用的是tplink, 设置模式 点击下一步,接下来我们选择要桥接的wifi吧 打开了wifi列表,连接我们想要的那个wifi 然后设置名称和加密秘匙,点击下一步,你可能会看到提示,这是因为你选择的那个wifi所使用的是13信道,所以你也需要把你的路由器设置为13信道 OK,修改为13信道 再点下一步,输入路由器登录密码 提示需要重启 等待重启完成后,登陆路由器A管理页面 OK 路由器A桥接到wifi,配置完成。 接下来,配置服务器A的网卡 SA有四个网口,我们假设第四个网口是dhcp, A通过网线与SA第四个网口相连,前三个网口桥接在一个网桥br0即可。 xxx@hostname:~ $ ifconfig br0 Link encap:Ethernet HWaddr 00 :e0:4c: 68 : 35 :cb inet addr: 192.168 . 10.10 Bcast: 192.168 . 10.255 Mask: 255.255 . 255.0 UP BROADCAST MULTICAST

socket php

你说的曾经没有我的故事 提交于 2020-04-23 14:32:55
$socket = socket_create(AF_INET,SOCK_STREAM, SOL_TCP); socket_bind( $socket ,'0.0.0.0',6666 ); while ( true ){ socket_listen( $socket ); $sock = socket_accept( $socket ); $res = socket_read( $sock ,2048 ); echo $res . PHP_EOL ; socket_write( $sock ,'收到客户端消息: '. $res ); } $socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP); socket_connect($socket,'0.0.0.0',6666); $msg = 'hlllo server'; socket_write($socket,$msg); $res = socket_read($socket,2048); echo $res;    来源: oschina 链接: https://my.oschina.net/u/4409444/blog/3425543