Linux命令学习:修改IP 静态地址IP

时间:2018-01-06 15:36 作者:Mr.Pan 阅读数:778

最近在学习linux环境部署~~~~

首先,将网络适配设置成为桥接模式

查看本机IP地址,ipconfig,记住ipv4地址和默认网关地址,等会配置的时候要用

 

登陆连接centos系统,输入 ifconfig 可以查看到当前linux的IP地址信息

[root@localhost test]# ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.197.221  netmask 255.255.255.0  broadcast 192.168.197.255
        ether 52:54:00:0d:51:4b  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 

如本机为例,上面查询IP为197.221,输入 ifconfig virbr0 (默认是第一个网卡) 后面接IP地址, 网络掩码和 网关,如果不设置,就使用默认的掩码 

# ifconfig virbr0 192.168.197,222

再次查看IP就已经变成新的IP地址了

注意这种方法修改只是临时修改,重启网卡或服务器后又会还原

 

设置\修改IP地址

如果要让IP地址永久生效,需要编辑网卡配置文件

启动Centos,进入终端模式,设置IP地址,

切换到这个目录下,cd /etc/sysconfig/network-scripts

使用VI编辑器设置,如 vi ifcfg-ens33     或者直接  vi   /etc/sysconfig/network-scripts/ifcfg-ens33

ifcfg-***,以ifcfg-开头的文件基本上默认只有两个,ens33不是固定的名称

[root@localhost test]# cd /etc/sysconfig/network-scripts
[root@localhost network-scripts]# ls
ifcfg-ens33  ifdown-ppp       ifup-ib      ifup-Team
ifcfg-lo     ifdown-routes    ifup-ippp    ifup-TeamPort
ifdown       ifdown-sit       ifup-ipv6    ifup-tunnel
ifdown-bnep  ifdown-Team      ifup-isdn    ifup-wireless
ifdown-eth   ifdown-TeamPort  ifup-plip    init.ipv6-global
ifdown-ib    ifdown-tunnel    ifup-plusb   network-functions
ifdown-ippp  ifup             ifup-post    network-functions-ipv6
ifdown-ipv6  ifup-aliases     ifup-ppp
ifdown-isdn  ifup-bnep        ifup-routes
ifdown-post  ifup-eth         ifup-sit

 

如果没有这个文件,请创建

黄色为需要修改的地方,如果没有,请创建

YPE="Ethernet"
BOOTPROTO=dhcp
DEFROUTE="yes"

BROADCAST=192.168.197.255(前三位要和主机的ip地址一致,后一位为255)
DNS1=192.168.197.1
IPADDR=192.168.197.225(虚拟机的IP地址,前三位与主机的一致)
NETMASK=255.255.255.0
GATEWAY=192.168.197.1(主机的默认网关地址)

IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="b29585da-8e68-47cf-9d2a-06e2ce2daf27"
DEVICE="ens33"
ONBOOT="yes"
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
 

修改完成后,按ESC退出编辑界面,然后按 :  进入末行模式,输入wq,保存并退出

 

 设置完之后,重启服务

service network restart

重启之后,直接ping 本机试试看看能不能通

若出现重启失败的话,可以试着把ifcfg-eno文件里的DEVICE一行删除试试

 

 


推荐文章

[推荐] 解决Linux(ubuntu)安装 VMware tools 工具的方法

[推荐] ubuntu 18.04 更换国内源(中科大源,阿里源,清华源,网易源)

[推荐] Linux命令学习:查看ip地址 ifconfig,ip address,ip addr

[推荐] Linux CentOS 7 redis 安装

[推荐] CentOs7 7个运行级别介绍,(CentOs7 inittab在使用systemd时不再使用)

[推荐] Linux 安装 SqlServer 2017

[推荐] Linux CentOS 7编译redis 报错 “”致命错误:jemalloc/jemalloc.h:没有那个文件或目录“

[推荐] linux 文件目录类指令(pwd,ls,cd,mkdir,rmdir,touch,cp,rm,mv,cat,more,less,重定向>,追加>>,echo,head,tail,ln,history,)

[推荐] Linux命令学习:修改IP 静态地址IP

[推荐] Linux命令学习:zip 压缩与 unzip 解压缩命令

[推荐] Linux CentOS7使用firewalld打开关闭防火墙与端口

[推荐] Linux命令学习:ln -s 创建连接

[推荐] centos 查看端口、端口占用情况、杀死进程

[推荐] Linux命令学习:文件的复制、移动与删除命令为:cp,mv,rm

[推荐] 整理centos64 Linux下vim编辑器操作


评论列表



注册用户登录后才能发表评论,请登录注册,访问 博客首页