我在Linux机器上安装了一个迷你浏览器,我试着跟随从外部获得对演示服务的访问(我的浏览器)。
$ kubectl get service web
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
web NodePort 10.103.184.174 <none> 8080:30068/TCP 17h
~$ minikube service web --url
http://192.168.49.2:30068
但是,当我试图从我的浏览器访问这个url时,我得
这是密码。不知何故输出是不一致的。ip.txt中的前2行有一个新的行,而第三个行正在按预期工作。
code.py
import subprocess
with open('ip.txt') as f:
for IPAddr in f:
ping = subprocess.Popen(['ping','-c','1',IPAddr],stdout=f).wait()
if ping == 0:
print(f'{IPAddr} is up')
我在一个混合的IPv4 / IPv6环境中工作。我看到IPv4地址可以用以下语法映射到IPv6空间
*ffff:1.2.3.4 (1.2.3.4是IPv4地址)
Linux支持这个符号吗?所有这些都在我的服务器上失败:
ping6 ::ffff:1.2.3.4 # to the server IP
ping6 ::ffff:127.0.0.1
我有一个带有一个实数的Linux盒(与虚拟的,即.a相反)。我可以使用的以太网接口(eth0用于其他用途--不能使用它,也不能添加更多的NIC)。说是eth1
我需要通过SNMP来控制一些对象/实体,所以我为每个对象设置了一个虚拟以太网接口,并设置了其适当的MAC地址。我是这样做的(例如vif1):
ip -family inet link add link eth1 name vif1 address <the MAC addr> type macvlan
ip link set vif1 up multicast on
ip route del default dev vif1
我有两个linux设备dev1和dev2。我的dev1 ip是192.168.1.1,dev2 ip是192.168.1.2。 both are in the same network.
when ping 192.168.1.1 from dev2 to dev1, i am able to ping.
when i have added /etc/hosts with "192.168.1.1 dev1" on dev1, and tried to ping dev1 from dev2 using
$pin dev1
I got unknown hostna
在Arch Linux ARM (Raspberry Pi)内核4.4.37上,我创建了一个macvlan。
ip link add link eth0 mac0 type macvlan
然后,macvlan虚拟网卡出现在列表中,因此我给它分配了一个IP地址,并将链接状态设置为up。(顺便说一下,我尝试过bridge、vepa和private模式。)
然后,我可以从我的Windows客户端平IP,但是当我在Windows中检查ARP缓存(arp -a)时,它们显示的是与主(物理)网络适配器相同的MAC地址,而不是新创建的macvlan MAC地址。
我确保清除ARP缓存,尝试一个客户以前从未
在TCP/IP图的子网寻址,第1卷:协议中,有这样的描述:This makes sense because class A and class B addresses have too many bits allocated for the host ID: 16384 - 2 and 65536 - 2, respectively.,我认为这是Subnet Addressing的原因,但是我不知道在哪里可以找到协议,协议描述了任何两个主机只有拥有相同的network id和subnet id才能相互通信。这是相对于Ethernet?但我没有找到关于它的描述。我知道一定有什么东西我错过了!
例
我想做一些实验来测试ping和fping命令(参见:等价物ping -o在Linux上),但是我需要一个本地虚拟以太网接口来测试这个命令。
我希望有一个可以运行ping 10.0.0.1 (或任何其他IP)并使其失败的场景。然后,当ping仍在运行时,我运行一些命令,这些命令打开接口并让它传递。换句话说,当虚拟设备“激活”时,ping的输出将在运行时发生变化。我不想用物理硬件。
我该怎么做?
我已经在这里尝试遵循我自己的说明(如何在没有物理适配器的情况下在机器上创建虚拟以太网接口?),但不幸的是,即使在运行了sudo ip link set eth10 down之后,通过ping 10.0.0
当我在ubuntu焦点上玩linux桥接和ipv6时,我遇到了一个我想要理解的问题。
当我手动设置网桥mac地址时,桥ipv6地址不再工作了,为什么?
具有系统分配mac地址的
桥工作很好
root@node:~# ip link del dev brv6
root@node:~# ip link add name brv6 type bridge
root@node:~# ip -6 address add dev brv6 scope global fdfe::401/118
root@node:~# ip link set dev brv6 up
root@node:~# ping -c
我有一个Linux盒作为我的家庭网络的路由器。它有三个路由表:
# ip route show default
default via 192.168.5.1 dev wlp2s0
172.18.231.140/30 dev wwx0c5b8f279a64 proto kernel scope link src 172.18.231.141
192.168.0.0/24 dev enp1s0 proto kernel scope link src 192.168.0.110
192.168.1.0/24 dev enp3s0 proto kernel scope link s