修改hostname
办法和Ubuntu和Debian一样。不过就是
/etc/hosts 和 /etc/HOSTNAME
修改完后,不需要重启。只需要
hostname -F /etc/HOSRNAME
就ok。
localhost:~ # hostname
suse
localhost:~ # hostname -f
suse.example.com
退出再登陆
suse:~ # hostname
suse
suse:~ # hostname -f
suse.example.com
一切正常。
如果你是采用DHCP的方式获得IP的话,你肯定发现你设置的hostname,重启后就失效。根本没有效果。为啥。
如果你用
yast lan
你就会看到一个设置 hostname via DHCP,去掉这个选项才行。如果是修改配置文件,那么就还需要多修改一个文件
/etc/sysconfig/network/dhcp
#DHCLIENT_HOSTNAME_OPTION="AUTO"
DHCLIENT_HOSTNAME_OPTION=""
真不容易,像我那么深入研究SuSE的hostname设置。
IP地址
cat /etc/sysconfig/network/ifcfg-eth0
#BOOTPROTO='dhcp4'
BOOTPROTO='static'
STARTMODE='onboot'
IPADDR=192.168.183.129
NETMASK=255.255.255.0
NETWORK=192.168.183.0
BROADCAST=192.168.183.255
NAME='79c970 [PCnet32 LANCE]'
上面其实是我用yast设置完的结果,我已经禁用ipv6,看起来比较简单不少。
默认网关
这个文件默认是不存在,你需要创建。为啥后面有 --, 我也不明白。
# cat /etc/sysconfig/network/routes
default 192.168.183.2 - -
DNS
cat /etc/resolv.conf
search example.com
nameserver 8.8.8.8
转载于:https://blog.51cto.com/1676454/1426388