• 服务器修改内网IP地址


    在我们拿到新服务器的时候,除了检查完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测试是否能联网。

  • 相关阅读:
    Oracle从入门到精通(笔记)
    MongoDB教程(笔记)
    深入浅出Oracle:DBA入门、进阶与诊断案例(读书笔记2)
    深入浅出Oracle:DBA入门、进阶与诊断案例(读书笔记1)
    获取本周、本季度、本月、上月的开始日期、结束日期
    TortoiseSVN新人使用指南
    Eclipse创建java web工程
    supersock问题
    UDP错误10054:远程主机强迫关闭了一个现有的连接
    【转】javascript深入理解js闭包
  • 原文地址:https://www.cnblogs.com/chenpingan/p/10530983.html
Copyright © 2020-2023  润新知