suse-linux:/etc/sysconfig/network # vim ifroute-eth0 # 这个文件需要自己创建
default 192.168.10.2 - eth0
配置dns
suse-linux:/etc/sysconfig/network # cat /etc/resolv.conf### /etc/resolv.conf file autogenerated by netconfig!## Before you change this file manually, consider to define the# static DNS configuration using the following variables in the# /etc/sysconfig/network/config file:# NETCONFIG_DNS_STATIC_SEARCHLIST# NETCONFIG_DNS_STATIC_SERVERS# NETCONFIG_DNS_FORWARDER# or disable DNS configuration updates via netconfig by setting:# NETCONFIG_DNS_POLICY=''## See also the netconfig(8) manual page and other documentation.## Note: Manual change of this file disables netconfig too, but# may get lost when this file contains comments or empty lines# only, the netconfig settings are same with settings in this# file and in case of a "netconfig update -f" call.#### Please remove (at least) this line when you modify the file!
nameserver 192.168.10.2
验证
suse-linux:~ # systemctl restart network
suse-linux:~ # ping www.baidu.com -w 1
PING www.a.shifen.com (180.101.49.12) 56(84) bytes of data.
64 bytes from 180.101.49.12: icmp_seq=1 ttl=128 time=27.6 ms
--- www.a.shifen.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 27.625/27.625/27.625/0.000 ms
hostname
# 之所以提到hostname,是因为最近使用的时候,因为是自己测试使用,没有配置静态ip,导致机器重启,hostname变了,强迫症不喜欢,百度了好多,都是修改hosts文件,就自己尝试了修改dhcp配置文件后,得到了解决,因此更新一下# 静态IP
suse-linux:~ # hostnamectl set-hostname suse-linux --static# dhcp IP // dhcp获取的ip,当机器重启的时候,hostname会变成bogon,导致修改的hostname会不生效,但是/etc/HOSTNAME文件中,hostname依旧是设置的hostname,有以下解决方法
suse-linux:~ # vim /etc/sysconfig/network/dhcp
DHCLIENT_HOSTNAME_OPTION=""# 默认是AUTO,会影响hostname