Questions tagged «networking»

在UNIX系统上管理和使用网络连接


1
使用netcat进行端口转发
我有一个监听的进程IP:port-实际上,它是火花流连接到套接字。问题是,我希望以某种方式创建一个连接到一个端口上的spark的服务器,并将数据从另一个端口流式传输到该服务器中。 例如,spark流示例使用netcat实用程序(例如nc -lk 5005)。但是,我还有另一个服务,它监听传入的消息,然后吐出一条消息。因此,我需要某种可以侦听来自服务A的消息并将其传递给spark的服务器。 我的服务A,依靠套接字。而我的火花使用者依赖插座。 到目前为止,这是我从端口到端口的转发,但这似乎不起作用: nc -X 4 -x 127.0.0.1:5005 localhost 5006 以服务A:5005->套接字-> 5006-> Spark 的想法 我似乎找不到正确的方法来完成这项工作。 一些答案建议如下: socat tcp-l:5005,fork,reuseaddr tcp:127.0.0.1:5006 我的火花塞接收器没有连接,或者似乎无法连接。我得到错误:Error connecting to 127.0.0.1:5006 - java.net.ConnectException: Connection refused
19 linux  networking  netcat  nc 

9
Ubuntu | 找不到WiFi适配器
我已经在笔记本上安装了Ubuntu 17.10。但是,由于没有“找不到Wi-Fi适配器”消息,因此无法连接到Wi-Fi。 我不知道下一步该怎么做。 我的笔记本:华硕X555LN-XX507H 网络适​​配器:Broadcom 802.11n BCM43142(14e4:4365) (这是我之前的帖子/unix/415639/kali-linux-no-wifi-adapter-found的后续文章,建议我尝试使用比Kali简单的系统。 )


2
“ TeamViewer尚未准备好。请检查您的连接”在Fedora 25中的错误
我遇到了一个奇怪的问题,我无法使TeamViewer正常工作,这意味着我收到此错误(请参见下面的图像),因此无法连接到任何远程PC: TeamViewer尚未准备好。请检查您的连接 在办公室中,其他使用Ubuntu和Windows 7/10的开发人员都可以毫无问题地使用TeamViewer,因此我不确定是什么问题。我检查了防火墙状态,但未运行: $ service firewalld status Redirecting to /bin/systemctl status firewalld.service ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1) 我已经检查了SELinux的状态,它已被禁用: $ getenforce Disabled 由于我是从PC上打开Teamviewer出现问题的地方,因此我具有Internet连接。也许与我遇到的这个其他问题有关,但是我不确定。我已经在互联网上检查了一些像这样的文档,但这不是我的问题,所以...有什么帮助吗? 注意:如果您需要我提供任何帮助(调试信息),请告诉我,我将其添加为OP的一部分。另外,我不确定这篇文章是否应该在这个社区上,但是我相信问题出在我的Linux上,而不是Teamviewer本身。 更新: 遵循@phg的建议后,我仍在研究此问题,并且已经找到了。显然,Wayland存在问题,并且尚未解决,仅在Fedora 25上才发生。我们需要等待Teamviewer团队的修复。 更新1(01/27/2017): 有一种解决方法,您可以使用不支持的tarball文件,并且可以运行,我已经对其进行了测试,但是这种方法存在问题,因为Teamviewer不能作为服务运行,因此您不能在运行PC的地方添加它到您的“计算机和通讯录”(非常有用)。也许有一种方法可以使可执行文件作为服务运行,但是我没有尝试过这一部分,如果有人可以尝试并给出答案的话,对新手来说将是一件好事。

2
/ etc / networks文件的实际用法
/etc/networks文件的实际用途是什么?据我了解,可以在此文件中为网络命名。例如: root@fw-test:~# cat /etc/networks default 0.0.0.0 loopback 127.0.0.0 link-local 169.254.0.0 google-dns 8.8.4.4 root@fw-test:~# 但是,如果我尝试在ip实用程序中使用此网络名称作为示例,它将无法正常工作: root@fw-test:~# ip route add google-dns via 104.236.63.1 dev eth0 Error: an inet prefix is expected rather than "google-dns". root@fw-test:~# ip route add 8.8.4.4 via 104.236.64.1 dev eth0 root@fw-test:~# /etc/networks文件的实际用途是什么?

2
tun网络接口有什么用?
我在运行ifconfig时注意到有一个名为tun0的网络接口,它具有ipv4地址。一些研究表明,它是一种隧道设备,但我真的不知道它的用法,用途以及它为什么具有IP地址。 我确实启用了iptables,如果有帮助的话,iptables和tun之间似乎存在一些联系。

3
如何为LXC guest虚拟机配置外部IP地址?
我正在探索Ubuntu 12.04中的LXC功能,我真的想建立一个像这样的网络: client1: 192.168.56.101/24 lxc-host: 192.168.56.102/24 guest1 192.168.56.201/24 guest2 192.168.56.202/24 guest3 192.166.56.203/24 我只需要一个“扁平”网络,来宾可以完全访问LAN,并且可以从客户端看到它们。我习惯使用libvirt / KVM桥接网络,如下所述:http : //libvirt.org/formatdomain.html#elementsNICSBridge 在主机上: # /etc/network/interfaces auto br0 iface br0 inet static address 192.168.56.102 netmask 255.255.255.0 broadcast 192.168.56.255 bridge_ports eth1 第一个访客的lxc.conf: # /var/lib/lxc/guest1/config: lxc.network.type=veth lxc.network.link=br0 lxc.network.flags=up lxc.network.hwaddr=00:16:3e:13:48:4e lxc.network.ipv4=192.168.56.201/24 看来192.168.56.201对外界不可见,这不是我想要的。似乎我必须执行以下操作之一: 1)在主机和来宾上手动设置路由 2)进行一些操作...提前在主机上创建虚拟接口,并配置guest虚拟机以使用它们lxc.network.type=phys。我不知道这是否真的有效。 我专注于Ubuntu,但是针对RHEL / Fedora的答案也将非常有用。
18 ubuntu  networking  lxc 

3
如何在Arch Linux中使用.local主机名?
如果我使用的是Ubuntu或Linux Mint(我尝试过并确定能正常工作的仅有的两种版本),则可以运行以下命令: wayne@myhost$ ssh wayne@otherhost.local 并且名称会自动解析为我本地网络上其他主机的IP。 我决定开始扩展到其他发行版,并且在笔记本电脑上运行Arch,但是如果尝试使用前面的命令,我会得到 Could not resolve hostname otherhost.local: Name or service not known 如何进行这种自动名称解析(?)?

7
有没有办法在整个系统范围内设置网络代理?
如果我想让GNOME应用程序(以及Firefox和Chrome)通过代理访问网络,则只需要使用gnome-network-properties(我必须说一个漂亮而简单的GUI)。对于其他应用程序(例如APT,Transmission,XChat),我必须使用它们的特定方法。 有办法避免这种情况吗?在需要代理(主机名:端口)的网络中,可以打开和关闭某些功能吗?

3
无法通过PPPoE访问Linux上的选定https站点
我的Internet连接曾经是到我的提供商的直接LAN连接。那时,Windows和Ubuntu(双重引导)都可以正常加载。但是,不久前,他们开始需要我使用用户名和密码拨号(PPPoE)。网关,子网掩码,IP,DNS服务器都保持不变。但是从那以后,即使Windows上没有此类问题,我也无法在Ubuntu上浏览某些网站。一些示例网站是-Ovi的登录页面(尽管share.ovi.com可以很好地加载,并且nokia.com可以很好地加载),Live Mail(在Chrome(ium)和Opera上有效,但在Firefox(3.6和4上均不能))Mozilla Addons网站和其他随机网站。 一些未加载的网站会显示超时消息,而对于某些网站(例如moz插件之一),浏览器将继续尝试无休止地加载(我已经将其保留了好几个小时,但没有发现任何其他变化)发生)。 我尝试将DNS服务器更改为公共服务器。我什至尝试过从Fedora LiveCD引导,然后将DNS更改为那些(甚至是OpenDNS的DNS),但是确实发生了同样的事情。导致此问题的Linux本身中的某些配置可能固有地存在问题? 有谁知道这是为什么发生以及如何解决? 注意:这个问题已经 交叉发布在SU上,但未得到任何答复。 更新:只是在这里看到其他人也有类似的问题,并通过将NetworkManager.conf文件放入/etc/NetworkManager。该文件中需要包含什么内容?
18 networking  ip  internet  http 

7
什么在使用此网络套接字?
我正在尝试使用NTP更新我的计算机上的时间。但是,这给了我一个错误: host # ntpdate ntp1.example.org 10 Aug 12:38:50 ntpdate[7696]: the NTP socket is in use, exiting 错误“套接字正在使用”是什么意思?我如何查看该套接字在使用什么? 这是在我的CentOS 4.x系统上发生的,但我也在FreeBSD 7.x,Ubuntu 10.04和Solaris 10上看到了。



1
BOOTPROTO =无| 静态 dhcp和/etc/resolv.conf
它BOOTPROTO=none在/etc/sysconfig/network-scripts/ifcfg-eth0文件中说的是什么意思。 我记得以前曾经有过BOOTPROTO=static,告诉我们如果IPADDR=<x.x.x.x>给出了,服务器将提供指定的IP地址,这非常清楚直接。同样,BOOTPROTO=dhcp将寻找DHCP服务器以获得动态IP地址。Redhat说: BOOTPROTO=protocol where protocol is one of the following: none — No boot-time protocol should be used. bootp — The BOOTP protocol should be used. dhcp — The DHCP protocol should be used. 这是否意味着如果我们不在ifcfg-eth0文件中指定IP,它将寻找DHCP服务器,如果指定了IP,它将获取该静态IP? 即使IPADDR=在BOOTPROTO设置为none的情况下指定了IP地址,它仍然有机会查找DHCP服务器并修改/etc/resolv.conf 吗? 上下文:-我们移动了数据中心,不得不更改许多服务器中的IP地址。我们已经/etc/resolv.conf使用新的DNS服务器的IP地址进行了修改,但是由于某些原因,在某些服务器中/etc/resolv.conf被清空了,或者想出了旧的DNS IP地址。在/etc/init.d/network脚本中,我看到它正在调用/etc/sysconfig/network-scripts/network-functions它具有此功能。这是罪魁祸首吗? # Invoke this when /etc/resolv.conf has changed: change_resolv_conf () { s=$(/bin/grep …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.