以前都是使用自动IP动态分配获取IP的,虽然每次获得的ip都是相同的,但我还是决定自己设置一个IP。输入命令:
[root@localhost ~]# ifconfig eth0 219.246.177.160 netmask 255.255.255.0 up

ping以下177网段的ip是可以ping通的,但是ping别的网段无法ping通
[root@localhost ~]# ping 219.246.183.1
connect: Network is unreachable

查看一下路由表:

[root@localhost ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use     Iface
219.246.177.0   *               255.255.255.0   U     0      0        0      eth0

没有设置默认网关。设置网关
[root@localhost ~]# route add default gw 219.246.177.1

route add default gw 61.144.47.225

再查看路由表:

[root@localhost ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use     Iface
219.246.177.0   *               255.255.255.0   U     0      0        0     eth0
default         219.246.177.1   0.0.0.0         UG    0      0        0     eth0

添加上了默认网关。此时,再ping一下别的网段就可以ping通了。
但是这样的修改,重新启动后就无效了。要让修改的ip永久生效就必须修改配置文件/etc/sysconfig/network-scrips/ifcfg-eth0。因为机子启动的时候加载的就是这个文件的配置参数。对这个文件进行修改:

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0                    #网络设备名称,与ifcfg-eth0对应
#BOOTPROTO=dhcp                #启动eth0接口时使用动态IP地址分配                                                                  
                               #这里使用的是静态IP地址,因此将这句屏蔽掉
BOOTPROTO=static               #启动eth0接口时使用静态IP地址分配
HWADDR=00:E0:4C:61:71:E3       #MAC地址
IPADDR=219.246.177.160         #设置IP地址
NETMASK=255.255.255.0          #设置子王掩码
GATEWAY=219.246.177.1          #设置网关
ONBOOT=yes                     #开机时启动

DEVICE=eth0

BOOTPROTO=none

HWADDR=00:13:D3:90:95:4D

ONBOOT=yes

TYPE=Ethernet

NETMASK=255.255.255.248

IPADDR=61.144.47.228

USERCTL=no

IPV6INIT=no

PEERDNS=yes

IGATEWAY=61.144.47.225

GATEWAY=61.144.47.225

修改好后,要想将修改的配置不用重启而生效。输入命令
[root@localhost ~]# ifdown eth0

将eth0网络接口关闭,再输入下面的命令将eth0接口重新启动
[root@localhost ~]# ifup eth0

这个命令会到 /etc/sysconfig/network-scripts/下读取相应参数,使刚配置内容生效。

或者输入
[root@localhost ~]# /etc/init.d/network restart

重新启动整个网络的参数。/etc/init.d/network这个文件也是开机时加载的文件。

这样就可以解决IP设置的问题拉。如果需要设置DNS,则编辑/etc/resolv.conf文件

[root@localhost ~]# vi /etc/resolv.conf
nameserver 202.201.0.131
nameserver 202.201.0.132
nameserver 202.201.89.131
search lzu.edu.cn
~

配置好后当然还得输入[root@localhost ~]# /etc/init.d/network restart,重新启动整个网络的参数。才能生效。

LINUX修改IP地址的更多相关文章

  1. Linux 修改 IP地址 和 网关

    修改IP地址和网关是很常见的操作,在做相关实验的时候,如果没有设置好,会带来很多不必要的麻烦.. 1. 修改IP地址vi /etc/sysconfig/network-scripts/ifcfg-et ...

  2. linux 修改ip 地址

    1./etc/sysconfig/network-scripts/ifcfg-网卡 如果是新网卡 自己写配置文档 ip a 即可查看网卡名字 (这是eno16777736) BOOTPROTO= dh ...

  3. linux修改ip地址的方法

    1. 临时设置ip地址 ifconfig eth0 IP地址 (网络掩码和网关如果不设置就使用默认0) 这种方法只是临时修改,重启网卡或服务器又会还原 2.使用vi编辑器设置 1122.www.qix ...

  4. linux 修改IP地址(设置为静态ip)和主机名

    主机名: server0.example.com ip地址: 172.25.0.11 网络掩码: 255.255.255.0 默认网关: 172.25.0.254 域名服务器:172.25.254.2 ...

  5. Linux 修改IP地址

    vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO="static" #静 ...

  6. Linux下如何修改ip地址

    在Linux的系统下如何才能修改IP信息 以前总是用ifconfig修改,重启后总是得重做.如果修改配置文件,就不用那么麻烦了- A.修改ip地址 即时生效: # ifconfig eth0 192. ...

  7. 网络知识汇总(2) - Linux下如何修改ip地址

    在Linux的系统下如何才能修改IP信息   以前总是用ifconfig修改,重启后总是得重做.如果修改配置文件,就不用那么麻烦了-   A.修改ip地址   即时生效:   # ifconfig e ...

  8. Linux永久修改IP地址

    通常我们为了快速修改IP地址,会这么做 ifconfig eth0 192.168.0.2 netmask 255.255.255.0 这样修改IP地址后,你再运行ifconfig命令后,的确IP地址 ...

  9. linux下使用命令修改IP地址

    使用root用户登录进入Linux,打开进去终端 在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 (最后的eth0是网卡名,我的是Auto_et ...

随机推荐

  1. Selenium+Python之163邮件发送

    今晚写了一个163邮箱登录的脚本,由于不停的访问163登录主页导致直接访问163邮箱主页登录需要输入验证码,因为无法获取到验证码,就这导致直接访问主页登录脚本不可行,为了绕过验证码,现在先访问hao1 ...

  2. vsftp 详解鸟哥版

    FTP (File Transfer Protocol) 可说是最古老的协议之一了,主要是用来进行档案的传输,尤其是大型档案的传输使用 FTP 更是方便!不过,值得注意的是,使用 FTP 来传输时,其 ...

  3. iOS TableView的分割线

    if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableView setSeparato ...

  4. CVE-2016-0143 漏洞分析(2016.4)

    CVE-2016-0143漏洞分析 0x00 背景 4月20日,Nils Sommer在exploitdb上爆出了一枚新的Windows内核漏洞PoC.该漏洞影响所有版本的Windows操作系统,攻击 ...

  5. WCF发布错误及解决方案

    一:在本机直接运行时出错 使用WCF写了一个小程序测试一下它的功能在运行时报错.“添加服务失败.服务元数据可能无法访问.请确保服务正在运行并且正在公开元数据.” 如下图所示: 查了下资料把它解决了,记 ...

  6. 记录下actionbar的翻译

    http://blog.csdn.net/xyz_lmn/article/details/8132420 嗯,actionbarSherLock不错,viewpagerIndicator也不错.

  7. WEB 技术分类 Javascript DOM(Element Node) BOM

    Web technology for developers   Web 技术文档 备注:本文介绍web technology的分类,各自职责,因为之前一直就没有搞明白各种技术.各种名词究竟是属于哪个范 ...

  8. jQuery(7)——jQuery与Ajax的应用

    ---恢复内容开始--- jQuery与Ajax的应用 [Ajax的优势和不足] 优势 (1)不需要插件支持: (2)优秀的用户体验: (3)提高Web程序的性能: (4)减轻服务器和宽带的负担: 不 ...

  9. PHP 5.4.8 添加系统服务命令

    之前没注意,PHP 5.4.8 的安装包有自带的系统服务注册文件的 打开编译安装包,换成你自己的路径 cd /mydata/soft/php-5.4.8/ cp sapi/fpm/init.d.php ...

  10. 《Windows编程循序渐进》——进度条

    界面布局如下: