试图运行使用端口的服务导致错误 Port 20102 is already being used by another process (pid: 821) 虽然进程不活跃: ps ax | grep 821 ps ax | grep 821没有提供任何东西 netstat -a | grep 20102 netstat -a | grep 20102也没有提供 这怎么可能,可以做什么?
几天之后,我将要开发一些现场硬件,包括六台联网的Centos设备,但不包括互联网。 为了完成我的工作(特别是应用更新),我需要暂时将这些小型networking连接到Internet。 最有可能的是,我的向上连接将通过我的Fedora笔记本电脑的WiFi接口(然后通过4G调制解调器)。 总的想法是在我的笔记本电脑上做NAT,使用合适的本地IP将其以太网接口插入现场networking,并暂时将其设置为现场机器上的默认路由。 到目前为止这么好,但是一个复杂的事实是,一些更新将需要来自我们公司的networking(通过笔记本电脑上的私有VPN客户端),一些来自公共互联网。 VPN服务器不会将非办公室stream量传递到互联网,客户端只能通过VPN路由“办公室”数据包,并直接发送Internetstream量。 我不是特别擅长路由,iptables等我已经拿起configuration这几乎做我需要的NAT的片段: iptables -A FORWARD -i $NAT_IF -j ACCEPT iptables -A FORWARD -o $NAT_IF -j ACCEPT iptables -t nat -A POSTROUTING -o $WAN_IF -j MASQUERADE … $NAT_IF是我的笔记本电脑的以太网端口(本地端), $WAN_IF是WiFi接口或由VPN客户端创build的ppp接口。 所以,我可以让客户机连接到互联网或公司办公室,但不能同时连接。 当一个dnf update命令可能需要同时提取一些公共RPM和一些专有公司的RPM时,这不是很方便。 不幸的是,我现在无法尝试,但也许这就像复制上面的最后一行一样简单,一个使用VPN作为$ WAN_IF和一个WiFi接口。 但是,我怀疑没有,因为它似乎没有做任何事情来指定哪些数据包需要上去的PPP接口(任何东西10.0.0.0/8),哪些指向无线(其他所有)。 我的笔记本电脑(作为路由器)需要做些什么来让本地networking上的机器与办公室和互联网进行通话,两者之间的区别非常适合在笔记本电脑上进行,而不必在设备上进行configuration每个客户? 谢谢你的帮助。
使用mount server_hostname:/srv/home /mnt -o rw,sync来mount server_hostname:/srv/home /mnt -o rw,sync NFS共享时,我在尝试写入时(甚至以root身份)获取Permission denied错误。 服务器的/etc/exports看起来像这样: /srv/home 192.168.1.0/255.255.255.0(rw,sync,no_subtree_check) 这是肯定安装为rw (我检查了输出的mount ),但我不能写。 服务器运行Ubuntu,运行Arch的客户端。
我的意图是比较GCP和AWS。 但是,authentication的挑战就在枪边。 我开了一个帐户,并提出一个实例没有问题。 但后来下载了SDK(linux版本)。 在发布gcloud init之后,我进入了一个打开一个带有生成URI的浏览器窗口的阶段,但是浏览器只是循环发出了oauth请求。 没有错误信息是明显的,日志没有透露任何东西(只是回显URL)。 更新:控制台显示一个304 http响应(没有修改?)
我有一个托pipe在Scaleway上的服务器,其上有多个登台站点。 我不小心将服务器归档了,而不是closures它,这意味着我的网站的MySQL数据目前存储在/mnt/volume0/var/lib/mysql但是MySQL目前正在查看/var/lib/mysql因此我的数据库都没有被拾起。 我怎样才能让MySQL查看卷上的MySQL数据的path呢? 我已经尝试遵循这个指南: https : //www.digitalocean.com/community/tutorials/how-to-move-a-mysql-data-directory-to-a-new-location-on-ubuntu-16-04 但是当再次启动MySQL时,我得到: Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details. 并运行systemctl status mysql给出: ● mysql.service – MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: activating (start-post) (Result: exit-code) since Wed 2017-06-28 17:53:13 UTC; […]
我需要紧急的帮助,而不是用文字。 自从4.2版本开始使用FreeBSD的时候,我可以使用pf(包filter),但现在我有一个项目为Linux中的OpenVZ的Web面板创build一个模块。 pipe理员部分是95%准备好了,但我被困住了。 我意识到每个VM都必须被转发到不同的端口。 而事情是,它必须被转发到本地IP。 他们只有1个网卡,只有1个公网IP,所以他们会为每个虚拟机使用一个本地IP。 我们说: 我们使用本地IP 192.168.199.105创build虚拟机101,在端口5050上侦听SSH,我们有公共IP 88.252.14.32。 如何设置IPTABLES将ssh请求从88.252.14.32:5050转发到192.168.199.105:5050? 服务器是NAT,对于Apache而言,使用vhost很容易,但对于SSH来说 – 不知道如何。 我求求你直接的例子,而不是用词。 谢谢。
我正在testing两台linux机器之间build立的samba共享,为了testing的目的我需要closures签名。 我的服务器有以下/etc/samba/smb.conf: [global] protocol = smb2 client signing = disabled server signing = disabled … [share_dir] path = /work/share_dir valid users = root read only = no 我能够从客户端远程连接和运行命令: root@client-1:~# smbclient //client-2/share_dir <password> -U root -m smb2 –signing=off -c 'rm 1MB.dat.upload.0; put 1MB.dat 1MB.dat.upload.0;' WARNING: The "syslog" option is deprecated Domain=[CLIENT-3] OS=[] Server=[] putting file 1MB.dat […]
你好我不知道自定义链如何在iptables中工作。 我发现有趣的规则,自定义链。 iptables -t nat -N CUSTOMCHAIN iptables -t nat -A CUSTOMCHAIN -d 127.0.0.0/8 -j RETURN iptables -t nat -A CUSTOMCHAIN -p tcp -j REDIRECT –to-ports 80 这些规则有很多问题 在第一条规则中,我们在nat table中创build一个自定义链,但是在哪个链中? 有多个NAT表,哪一个使用? 如果数据包进入了CUSTOMCHAIN,但目的地址是localhost,那么只需将其返回到正常stream程,对不对? 所有tcp的其他TCP数据包应该被redirect到端口80.但是数据包如何进入我们的CUSTOMCHAIN,什么时候被redirect到我们的定制链? 有人可以解释这些规则,并回答我的问题,我会感激任何帮助。 谢谢
我使用Nginx作为清漆之前的SSL终结者。 后端是litespeed。 我有两个使用HTTPS协议的wordpress网站。 我在我的基础设施前面有一个Haproxy,它只通过SSLstream量到Nginx。 我的一个网站加载速度很快,当我通过萤火虫检查caching项目的状态时,一切都会得到'HIT',如.js .css和域名:domain1.com。 当我检查这些项目的第二个WordPress的网站,.js和HTML文件得到“MISS”相同的域名domain2.com。 两个网站的Nginx和Varnish和后端的configuration是一样的。 我也禁用了所有的插件以及我认为会影响caching的插件:WP最快caching,404至301,Broken Link Checker以及其他一些插件。 唯一的区别是,第二个网站有一个机器人,收集来自其他网站的新闻,并把他们放在网站(某种networking爬虫)。 是什么原因导致清漆cachingcaching在第二个网站上的一切? 编辑: 我添加了未被高速caching的请求的清漆日志: varnishlog -g request -q "ReqUrl ~ '/wp-content/themes/farda/js/jquery.min.js'" * << Request >> 149 – Begin req 148 rxreq – Timestamp Start: 1499626236.025652 0.000000 0.000000 – Timestamp Req: 1499626236.025652 0.000000 0.000000 – ReqStart 192.168.1.108 57470 – ReqMethod GET – ReqURL /wp-content/themes/farda/js/jquery.min.js – […]
我正在处理post-systemd crapstorm设备被重命名为eno1,2,3或有时重命名1,2,3。 我不运行systemd作为init系统,但不幸的是,udevd是systemd感染的垃圾,现在被破坏,所以join/etc/systemd/network/*.link文件不会有太大的好处。 我需要一个简单的方法来提取设备名称,例如eno1的mac地址。 这将是可能的: ip a ifconfig -a 但有没有一种更方便的方式,从proc文件系统获取这个信息? 所以无论接口被重命名,我总是可以将其重命名为eth0和eth1。 我也想在各种各样的服务器上运行这个发行版,所以这个检查列表必须可以通过设备MAC ID进行扩展。