我想eth0:1在单独的文件 ( /etc/network/conf.d/eth0_1.cnf) 中组织接口别名(例如)。
任何人都知道从 加载此外部文件的语法/etc/network/interfaces,或者我可以在哪里找到它?我不希望界面自动启动。
我看了看man interfaces(8)没有任何运气。但我以前见过这样做,并且知道这是可能的。
我试过load /etc/network/conf.d/eth0_1.cnf和include /etc/network/conf.d/eth0_1.cnf指令,没有骰子。
操作系统是 ubuntu 11。任何想法都非常感谢。
编辑:谢谢。当我在 centos/rh 上看到这之前完成的。
编辑:source看起来很有希望,但我似乎无法实现。当我把:
source /etc/network/interfaces.d/*.conf
在顶部
/etc/network/interfaces
我收到错误: /etc/network/interfaces:3: misplaced option
所以也许这没有包含在 Ubuntu 11.04 中?你在哪里看到它包含在那里?
我有这个网络拓扑:
network 192.168.100.0/24 vlan 100
network 192.168.200.0/24 vlan 200
Run Code Online (Sandbox Code Playgroud)
一台 ubuntu 服务器(1 个以太网上的 2 个 vlan)eth0.100(ip:192.168.100.10/24)eth0.200(ip:192.168.200.20/24 def gw 192.168.200.254)
情况如下:
当我制作 eth0.100 时:
如何解决这个问题?
尝试使用 rp_filter=0/rp_filter=1
#cat /etc/network/interfaces
iface eth0.200 inet static
address 192.168.200.20
netmask 255.255.255.0
vlan-raw-device eth0
gateway 192.168.200.254
post-up ip r a 192.168.200.6 via 192.168.200.250 #one ip behind wifi
iface eth0.100 inet static
address 192.168.100.10
netmask 255.255.255.0
vlan-raw-device eth0
Run Code Online (Sandbox Code Playgroud)
希望与: …
我们有一个 Windows 域,其中也有一个 RHEL 成员服务器。所有服务器都有一个到 LAN 的主要网络连接,但一些服务器也有到 RHEL 服务器的专用专用链接,它作为我们 SAN 存储的头。
此特定服务器运行 Samba 3.5.15,并以 ADS 身份验证模式运行。
用户可以从我们的 Windows 服务器通过 LAN 连接访问此服务器上的共享,而不会出现问题,但是如果用户尝试通过专用链接(即 RHEL 服务器的 192.168.1.2 地址)访问共享,用户会收到错误“The此工作站与主域之间的信任关系失败。”
当我查看日志时,我会收到很多错误,您会在网上随处看到这些错误 - 其中一种情况与我的情况不符。尽管如此,他们在这里,也许有人会看到我看不到的东西:
我把这两个错误放在一起三次:
Failed to get schannel session key from server DC for domain DOMAIN
connect_to_domain_password_server: unable to open the domain client session to machine DC - NT_STATUS_ACCESS_DENIED
Run Code Online (Sandbox Code Playgroud)
然后我得到这两个错误:
domain_client_validate: Domain password server not available
check_ntlm_password: Authentication for user <the user trying to access the share> FAILED with error NT_STATUS_TRUSTED_RELATIONSHIP_FAILURE
Run Code Online (Sandbox Code Playgroud)
然后,每次访问尝试时,这组错误都会重复 3 次。
过去几个月我在服务器上安装了 Ubuntu 12.04,一切正常。昨晚我做了一个aptitude update && aptitude safe-upgrade引入所有最新安全更改的操作,现在当我启动服务器时没有创建 lo 设备。
它正确地调出物理以太网接口,我可以在这些接口上ping进出机器,但没有任何东西可以连接到localhost或上的任何东西127.0.0.1。
ifconfig仅列出eth0和eth1。
lo根本没有。
以下是 /etc/network/interfaces 的内容:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
#NetworkManager#iface eth0 inet dhcp
Run Code Online (Sandbox Code Playgroud)
我应该在哪里寻找诊断和修复?
谢谢!
我正在设置一个辅助 (DD-WRT) 路由器作为 OpenVPN 客户端,以便所有客户端只需连接到路由器即可获得 VPN 访问。但似乎客户端流量总是通过主网关而不是已建立的 VPN 隧道路由。
ISP modem+router(gateway) <--LAN cable--> DD-WRT OpenVPN client <--LAN/WIFI--> clients
Run Code Online (Sandbox Code Playgroud)
这个辅助 DD-WRT OpenVPN 客户端可以正常连接到远程 OpenVPN 服务器。
我可以通过首先远程登录到 DD-WRT 来 ping 服务器端子网中的主机。
OpenVPN服务器也显示DD-WRT客户端连接正常。
wget -O - http://icanhazip.com返回远程服务器的公共 IP。
所以隧道是正确的。
来自连接到我的 DD-WRT 的客户端的流量通过我的网关路由器路由,而不是通过 VPN 隧道 tun0。
我想我需要将流量从 br0 接口转发到 tun0 接口。我尝试遵循 iptables 规则并检查是否启用了IPv4 forward。
cat /proc/sys/net/ipv4/ip_forward ==> 1
cat /proc/sys/net/ipv4/conf/tun0/forwarding ==> 1
cat /proc/sys/net/ipv4/conf/br0/forwarding ==> 1
# These rules are saved by pressing the 'Save firewall' button …Run Code Online (Sandbox Code Playgroud) 我已经按照自己的意愿设置了 ip 路由表:
# ip r s
10.1.248.0/24 dev eth0 proto kernel scope link src 10.1.248.11
default via 10.1.248.1 dev eth0 metric 100
default via 10.1.248.3 dev eth0 metric 200
Run Code Online (Sandbox Code Playgroud)
10.1.248.1为主网关,10.1.248.3为备份网关。有没有办法配置 /etc/network/interfaces 以在启动时创建此设置?
我一直在 Google 上搜索这些问题的答案,但找不到简单的答案。
所以我的问题是关于 BVI 接口的。这些是什么?你为什么使用它们?它们在什么场景下有用?
我已经搜索过 CCNA 书籍,但找不到答案。我也看过 Cisco 网站上的(长篇)描述,但坦率地说,我无法理解。
这在某种程度上与用于执行 whois 的更改界面有关
不同之处在于我想知道是否可以仅为特定程序指定默认接口 - 而不是系统范围的。例如:假设我的服务器有多个 IP。我想运行程序 X(比如 wget)并且我希望它使用我的 IP 之一作为源地址。它看起来像这样:
theprogram --use-interface=1.2.3.4 wget google.com
Run Code Online (Sandbox Code Playgroud)
wget 将使用我的 IP 1.2.3.4 连接到 google.com 并获取 html。是否可以?
为什么 Microsoft Loopback 接口称为_loopback_接口?
RFC3330指出环回接口是 IP 地址在 127.0.0.0/8 地址范围内的接口。
然而,当我127.x.x.x在 Microsoft Loopback TCP/IP 设置中输入地址时,Windows 返回错误。
它的目的是什么?
我在一台机器上有多个以太网接口,全部位于同一子网上。通常,它们被设置为在单独的虚拟机上运行,并且我了解 Linux 所施加的限制,如此处所述,但我的任务是尝试使其在一台主机上运行。我已经能够配置它们,使进出主机的流量通过正确的设备进行引导。我无法做的是从一台设备与另一台设备进行通信。以下是我到目前为止配置设备所做的操作:
设置静态IP地址:
ip addr add 192.168.1.124 dev eth0
ip addr add 192.168.1.125 dev eth1
ip addr add 192.168.1.126 dev eth2
...
Run Code Online (Sandbox Code Playgroud)
启用arp过滤:
sysctl -w net.ipv4.conf.all.arp_filter=1
Run Code Online (Sandbox Code Playgroud)
实现基于源的路由如下:
将以下内容附加到/etc/iproute2/rt_tables
1 eth0
2 eth1
3 eth2
...
Run Code Online (Sandbox Code Playgroud)
将默认路由添加到表中
ip route add default via 192.168.1.11 table eth0
ip route add default via 192.168.1.11 table eth1
ip route add default via 192.168.1.11 table eth2
...
Run Code Online (Sandbox Code Playgroud)
根据源IP添加通过特定设备的子网路由
ip route add 192.168.1.0/24 dev eth0 src 192.168.1.124 table eth0
ip route add 192.168.1.0/24 …Run Code Online (Sandbox Code Playgroud)