在我们拿到新服务器的时候,除了检查完Cpu、内存、磁盘等配置后,就应该根据该服务器将要配置的功能取主机名,这也是为了在管理多台服务器时能够通过主机名分辨自己当前操作的是哪一台,而不会因为所有主机名都是localhost而需要查看其他配置才能分辨。而主机名最好带有ip地址的一部分,比如192.168.1.11,如果这台主机是作为主服务器,就可以叫master11,同理备服务器可以根据结尾ip取名为slaveXX。所以特别是配置多台服务器时,我们都希望将它们的内网IP配置为连续的,如192.168.11、12、13等。而不是使用dhcp分配的无顺序的ip。这样看到主机名,我们不仅可以确定它的功能,还能确定它的内网ip。便于我们更好的管理。
1.查看所有网卡的ip地址,确定哪个是内网网卡
1 ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 72:d8:ba:27:12:3b brd ff:ff:ff:ff:ff:ff
inet 192.168.122.67/24 brd 192.168.122.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 fe80::c20c:c943:ce11:6bb8/64 scope link tentative noprefixroute dadfailed
valid_lft forever preferred_lft forever
inet6 fe80::5f18:67a4:77fb:67c7/64 scope link tentative noprefixroute dadfailed
valid_lft forever preferred_lft forever
inet6 fe80::f9ee:dc01:e2e2:51de/64 scope link noprefixroute
valid_lft forever preferred_lft forever
这里不使用ifconfig,是因为一般默认没有安装ifconfig,所以我们使用默认就有的ip addr查看。然后我们找ip地址为192.168.xx.xx的网卡。可以发现是网卡eth0。而这个ip为dhcp分配的。
2.进入对应网卡的配置文件并修改
1 vim /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
UUID="5210725a-69e7-4916-9dec-2fbc2b584c91"
DEVICE="eth0"
ONBOOT="yes"
# 修改后
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # dhcp修改为static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
UUID="5210725a-69e7-4916-9dec-2fbc2b584c91"
DEVICE="eth0"
ONBOOT="yes"
IPADDR=192.168.122.16 # 设置ip地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.122.1 # 指定网关
DNS1=192.168.122.1 # 指定dns服务器
:wq
其中可以只修改BOOTPROTO和添加IPADDR和NETMASK即可。网关和dns服务器指定只是为了联网,比如wget下载东西这些。如果只有网关没有dns指定,就识别不了网址,wget也就下载不了东西。所以要有上网功能,网关和dns一定要指定。当然有公网ip的网卡,自带就有。就不用我们操心了。
3.重启网络服务
1 systemctl restart network
4.检查
1 ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 72:d8:ba:27:12:3b brd ff:ff:ff:ff:ff:ff
inet 192.168.122.16/24 brd 192.168.122.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 fe80::c20c:c943:ce11:6bb8/64 scope link tentative noprefixroute dadfailed
valid_lft forever preferred_lft forever
inet6 fe80::5f18:67a4:77fb:67c7/64 scope link tentative noprefixroute dadfailed
valid_lft forever preferred_lft forever
inet6 fe80::f9ee:dc01:e2e2:51de/64 scope link noprefixroute
valid_lft forever preferred_lft forever
OK!修改成功。然后ping其他机器或者其他机器ping这台,查看是否能通。如果配了网关和DNS,ping www.baidu.com测试是否能联网。