​随时笔记---修改ip访问外网

随时笔记---修改ip访问外网

Linux环境:

网卡上增加一个IP:

ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0

删除网卡的第二个IP地址:

ip addr del 192.168.0.1 dev eth0

这种方式增加的虚拟IP,可以通过ifconfig查看

另一种增加虚拟IP的方法(ifconfig查看不到):

增加虚拟IP:

ip -f inet addr add 192.168.146.229/32 brd 192.168.146.229 dev eth0

查看虚拟IP:

ip -f inet addr

删除虚拟IP:

ip -f inet addr delete 192.168.146.229/32 brd 192.168.146.229 dev eth0

1:临时修改:

1.1:修改IP地址

# ifconfig eth0 192.168.100.100

1.2:修改网关地址

# route add default gw 192.168.100.1 dev eth0

1.3:修改DNS

# echo "nameserver 8.8.8.8" >> /etc/resolv.conf

这个时候就可以上网了,上网的IP地址为192.168.100.100,网关地址为192.168.100.1。但是这样的设置是临时性的,一旦重启网卡或者重启服务器,除了1.3的操作其他均会被还原,这样的方式只适合临时IP修改,想要永久性修改网卡配置文件,就需要修改相应的文件

2:永久性修改:

2.1:修改IP地址

修改/etc/sysconfig/network-scripts/ifcfg-eth0文件,如果有多张网卡,则修改相应的网卡

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0                 #网卡对应的设备别名

BOOTPROTO=static              #网卡获得ip地址的方式(默认为dhcp,表示自动获取)

HWADDR=00:07:E9:05:E8:B4         #网卡MAC地址(物理地址)

IPADDR=192.168.100.100          #IP地址

NETMASK=255.255.255.0           #子网掩码

ONBOOT=yes                  #系统启动时是否激活此设备

2.2:修改网关地址

修改/etc/sysconfig/network文件

# vi /etc/sysconfig/network

NETWORKING=yes                 #表示系统是否使用网络,no表示不能使用网络

HOSTNAME=doiido                #设置本机的主机名,要和/etc/hosts中设置的主机名相同

GATEWAY=192.168.100.1            #设置网关的IP地址

这个时候已经可以ping通IP地址,但是还无法ping通域名,因此需要修改DNS

2.3:修改DNS

修改/etc/resolv.conf文件

# vi /etc/resolv.conf

nameserver 8.8.8.8            #google域名服务器

nameserver 114.144.114.114       #国内域名服务器

2.4:重启网卡

# service network restart

正在关闭接口 eth0: [确定]

关闭环回接口: [确定]

弹出环回接口: [确定]

弹出界面 eth0: [确定]

这个时候,系统就可以正常的上网了

 

在Linux中添加IP地址或网卡的方法

  解决方案

  【在Linux增加IP的方法:】

  cd /etc/sysconfig/network-scripts

  ls ifcfg-eth0*

  可以看到有

  ifcfg-eth0

  如果以前配过别的ip,可能会有

  ifcfg-eth0:0

  ifcfg-eth0:1

  等等

  如果没有,就编辑一个ifcfg-eth0:0的文件,如果有,就在最大数上加一。

  文件内容:

  IPADDR="192.168.0.10"

  NETMASK=""

  IPADDR就是要加的新的IP,如果有多个连续IP,可以写成:

  IPADDR="192.168.0.10-11"

  NETMASK=""

  文件编辑完之后,运行:

  /etc/init.d/network reload

  用ifconfig看新的IP是否已经加上。

  【为一块新网卡配置IP地址的方法】

  如果是为第二块网卡配IP,在/etc/sysconfig/network-scripts目录下编辑一个ifcfg-eth1的文件:

  DEVICE=eth1

  ONBOOT=yes

  BOOTPROTO=static

  IPADDR=192.168.0.18

  NETMASK=255.255.255.0

  GATEWAY=192.168.0.1

  修改一下IPADDR,NETMASK和GATEWAY的参数。

  运行:

  /etc/init.d/network reload

  用ifconfig看新的IP是否已经加上。

今天碰到一个问题,手头两台机器:一台window机器,一台linux工控机。

问题描述:

1.windows机器IP:10.194.229.170 ,外网测试平台IP地址:115.238.107.211

2.然后在我的linux工控机上也增添了一个外网IP:10.194.229.171,本地windows机器和linux工控机可以互相拼通。但是linux工控机拼不通外网测试平台地址。

排查发现window机器的默认网关为10.194.229.254,忘了给linux工控机同样设定一个默认网关。

在此刚好对linux系统中添加IP地址和默认网关做个简单小结

1.linux系统下添加IP地址

注意:所有操作均使用root用户

修改IP:ifconfig  eth0  10.10.22.145  //直接将第一张网卡的IP修改成10.10.22.145

增加IP:ifconfig  eth0  add  10.10.33.145  //增加一个IP

再增加一个IP:ifconfig  eth0:0  add  10.10.44.145

上述增加完,立刻生效,但是机器重新启动后,就无效了。

ifconfig  eth0  add  10.10.44.145

这样就把刚刚加的IP 10.10.33.145修改成了10.10.44.145

删减:ip addr del 192.168.0.1 dev eth0

2.linux添加网关的方法

临时添加方法 : route add default gw ip

删除 : route del default

永久添加方法 : 修改/etc/rc.local 。在文件里添加命令:route add default gw ip

重启网卡或机器后生效

3.修改DNS,直接修改/etc/resolv.conf文件

(比如linux工控机添加了默认网关后还是拼不通百度,需要添加DNS)

vi /etc/resolv.conf

在该文件中增加一个可用的DNS地址

nameserver  10.1.7.88

未完待续。

时间: 2024-12-23 19:32:56

​随时笔记---修改ip访问外网的相关文章

Centos 7.5 载VMware下搭建host网络使用静态ip访问外网

Centos 7.5 载VMware下搭建host网络使用静态ip访问外网 设置网络连接模式 修改ip: cd /etc/sysconfig/network-scripts/ cat ifcfg-ens33 TYPE=Ethernet #BOOTPROTO=dhcp BOOTPROTO=static IPADDR=10.10.1.120 NETMASK=255.255.255.0 NM_COMTROLLED=no DEFROUTE=yes PEERDNS=yes PEERROUTES=yes I

vm中centos7配置静态ip访问外网

我使用的是桥接方式,具体步骤如下 1.设置虚拟机网络: 编辑>虚拟网络编辑器 2.设置vm中操作系统的网络设置 3.进入centos7中后修改网络配置: 另附我的宿主机网络配置如下图: 4.重启网络 service  network restart 补充说明: 1.网上很多地方说要配置/etc/resolv.conf,但是我没有手动配置这个文件,当执行重启网络后 resolv.conf自动变成如下配置 2.刚装好的centos7有可能没有ifconfig这个命令,按照如下方式安装就可使用ifco

添加ip访问外网

DEVICE=eth0 NM_CONTROLLED=yes TYPE=Ethernet BOOTPROTO=static IPADDR=192.168.1.103 NETMASK=255.255.255.0 # If you're having problems with gated making 127.0.0.0/8 a martian, # you can change this to something else (255.255.255.255, for example) BROADC

VMWare中CentOS7 设置固定IP且能够访问外网

最近搭建kubernetes集群环境时遇到一个问题,CentOS7在重启后IP发生变化导致集群中etcd服务无法启动后集群环境变得不可用,针对这种情况,必须要对CentOS7设置固定IP且可以访问外网(下载镜像用). 首先关闭VMware的DHCP: 选择编辑-->虚拟网络编辑器 选择VMnet8,去掉使用本地DHCP服务将IP地址分配给虚拟机(D)选项.点击NAT 设置(S)查看一下GATEWAY地址: 设置完,点击OK就可以了. 设置CentOS静态IP: 涉及需要修改的配置文件有:   /

VMware 自定义ip后访问外网

本机IP :10.73.xxx.xxx网关:10.73.158.1 需求:希望虚拟机的IP是10.0.0.x,网关是10.0.0.100.并且可以ping本机的网关,访问外网. ? 打开VMware Workstation 14 的[虚拟网络编辑器].[更改设置] 选择[NAT设置]设置网关IP保存退出. 修改网络配置文件 # vi /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet BOOTPROTO=static NAME=ens

ip隧道--实现阿里内网服务器可以访问外网~

有两台阿里的服务,一台A有分配外网ip,另外一台B没有,如何让B借助A实现上网? 处理方式如下 在A服务器 ip tunnel add i2o mode ipip remote B local A ---这里A.B均是内网地址 ifconfig i2o 192.168.2.1 netmask 255.255.255.0 在B服务器 ip tunnel add i2o mode ipip remote A local B ---这里A.B均是内网地址 ifconfig i2o 192.168.2.

通过外网IP访问内网

外网服务器:外网IP1,内网IP192.168.2.156 内网服务器:内网IP192.168.2.206 通过访问外网服务器8083端口,转发到内网服务器的8083端口. 在外网服务器设置映射规则: echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A PREROUTING -p tcp --dport 8083 -j DNAT --to-destination 192.168.2.206:8083iptables -t nat -

CentOS下VMware用桥接模式,静态ip上外网

15年的时候,写过一篇博客:VMware中网络设置之Bridged  也是关于linux下vmware桥接模式.静态ip上外网的配置,不过当时更多的是用图形界面来实现的,通用性不强.生产环境,极少有linux安装图形界面的.索性原博客也不修改了,重新来一篇得了.这里我用的是CentOS6.5的最小系统来演示.当前了,因为CentOS属于红帽系列,所以本文所讲的方法对于redhat系列的linux网络配置同样适用. 一.桥接模式之VMware设置: VMware->[Edit]->[Virtua

sockets+proxychains代理,使内网服务器可以访问外网

Socks5+proxychains做正向代理 1.         应用场景: 有一台能上外网的机子,内网机子都不能连外网,需求是内网机子程序需要访问外网,做正向代理. 2.         软件 Server端:   Client端:       3.SOCKS5 是一个代理协议,它在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安全.SOCKS5 服务器通过将前端发来的请求转发给真正的目标服