在我們拿到新服務器的時候,除了檢查完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測試是否能聯網。