如何创建手动点对点 Wicked 网络配置?

如何创建手动点对点 Wicked 网络配置?

我的任务是处理一台 OpenSUSE 42.3 服务器(没有桌面环境),我希望使用以太网连接到一台 Windows10 笔记本电脑(配置为 192.168.1.2)(以便远程运行其他非 CLI 配置 GUI)。

我最初在 Leap 15.2 笔记本电脑上测试并成功配置了与网络管理器 (NM) 的链接,我可以使用以下命令生成该链接:

nmcli con add con-name wired2Windows ifname eth1 type ethernet ip4 192.168.1.1 802-3-ethernet.auto-negotiate yes ipv4.dns 8.8.8.8 connection.zone home

我对自己感到非常满意,感觉自己装备精良,进入了“数据洞穴”,可怕的服务器就潜伏在那里(灯会在 5 分钟后自动关闭 - 是的,我带了头灯!),我发现 OS42.3 机器配置了邪恶不是 NM;从此我的决心就动摇了,在和 Yast2 进行了一番无果的纠缠之后,我撤退去舔舐伤口。

接下来,我“找到”了一个运行 Opensuse 12.1 的旧服务器;这早于 wicked,但是,我再次设法创建了一个可靠的命令:

sudo /sbin/ifconfig eth1 192.168.1.1 pointopoint 192.168.1.2

现在,在我重新进入数据洞穴之前,我想准备好一个可靠的等效命令,它可以与邪恶。如果这只是:

sudo wicked ifconfig eth1 192.168.1.1 pointopoint 192.168.1.2

但参考邪恶手册页这表明生活并不是那么简单。

重新创建我的简单点对点链接:

  1. 我需要在 /etc/wicked/ 中编辑哪些文件?

ifcfg-eth1 当前看起来像这样(从照片转录 - 大概是我尝试使用 ncurses Yast2 进行配置后修改的):

BOOTPROTO='static'
BROADCAST=''
DHCLIENT_SET_DEFAULT_ROUTE='yes'
ETHTOOLS_OPTIONS=''
IPADDR=192.168.1.1/24
MTU=''
NAME='I210 Gigabit Ethernet Connection'
NETMASK=''
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'

似乎比这个例子

TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
UUID=...
ONBOOT=yes
HWADDR=0e:a5:1a:b6:fc:86
IPADDR0=172.31.24.10
PREFIX0=23
GATEWAY0=172.31.24.1
DNS1=192.168.154.3
DNS2=10.216.106.3
DOMAIN=example.com
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
  1. 我需要在 /etc/sysconfig/network 中编辑什么
  2. 我是否需要指定 DNS(即使我没有外部网络连接)?
  3. 那么命令是否是:

sudo wicked ifup eth1

您可能已经知道,我只能非常有限地访问服务器机房,而且商讨进一步的访问既不直接也不方便,因此,可靠的解决方案或可行的解决方案的选择将非常受欢迎。谢谢。

编辑:到目前为止,我在 ifcfg-eth1 中已经得到了这个:

BOOTPROTO=static
IPADDR=192.168.1.1/24
LINK_REQUIRED=no
REMOTE_IPADDR=192.168.1.2

但请注意,REMOTE_IPADDR 似乎没有转换为 wicked 的 XML 配置:

<interface origin="compat:suse:/etc/sysconfig/network/ifcfg-eth1">
  <name>eth1</name>
  <control>
    <mode>manual</mode>
    <link-detection>
      <require-link>false</require-link>
    </link-detection>
  </control>
  <firewall/>
  <link/>
  <ipv4>
    <enabled>true</enabled>
    <arp-verify>true</arp-verify>
  </ipv4>
  <ipv4:static>
    <address>
      <local>192.168.1.1/24</local>
    </address>
  </ipv4:static>
  <ipv6>
    <enabled>true</enabled>
    <privacy>prefer-public</privacy>
    <accept-redirects>false</accept-redirects>
  </ipv6>
</interface>

相关内容