使用 Linux sysfiles 设置网络接口

使用 Linux sysfiles 设置网络接口

美好的一天,我正在尝试使用 为我的 IP 地址设置网络子接口ifconfig。我还需要在 Linux sysfile 中配置网络接口。

我知道它的手册,ifconfig但我在配置时遇到了麻烦。是不是应该像...

ifconfig 1xx.xxx.xxx.xxx netmask 255.255.255.0

...或者我错过了什么?

感谢您的回复,我的bind9 dns配置是否正确? name.conf.local最后添加:

zone "202.168.192.in-addr.arpa" {
type master;
file "/etc/bind/202.168.192.in-addr.arpa";
};
zone "201.168.192.in-addr.arpa" {
type master;
file "/etc/bind/201.168.192.in-addr.arpa";
};
zone "my.domain" {
type master;
file "/etc/bind/my.domain";
};

其中 my.domain 是我的域名(嗯,有点明显)

现在创建202.168.192.in-addr.arpa文件

$TTL 1s
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
000 IN PTR localhost.
000 IN PTR hostn1
000 IN PTR hostn2

其中 000 是我地址的最后一个字节

类似的201.168.192.in-addr.arpa

; BIND reverse data file for local loopback interface
;
$TTL 1s
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
XXX IN PTR localhost.
XXX IN PTR host1
XXY IN PTR host2

对于my.domain文件

;
; BIND data file for local loopback interface
;
$TTL 1s
@ IN SOA ns.my.domain. root.ns.my.domain. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
IN NS ns
localhost IN A 127.0.0.1
ns IN A IP
host1 IN A IP
host2 IN A IP
hostn1 IN A IP
hostn2 IN A IP

答案1

Linux 的小伙伴们大家好!在 debian 中设置网络子接口是这样的:

ifconfig eth0:0 IP netmask 255.255.255.0

您还应该编辑etc/network/interfaces

//do not remove anything!! auto eth0:0 iface eth0:0 inet static address IP netmask 255.255.255.0 auto eth0:1 iface eth0:1 inet static address IP netmask 255.255.255.0

然后重新启动

ifconfig eth0:0 down ifconfig /etc/init.d/networking restart ifconfig

之后你可以

ping IP

检查是否一切正常

相关内容