linux怎么设置IP

linux怎么设置IP,第1张

修改IP永久生效按以下方法 vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块中国卡,如果是第二块则为eth1) 按如下修改ip DEVICE=eth0(如果是第二块刚为eth1) BOOTPROTO=static IPADDR=192168011(改成要设置的IP) NETMASK=2552552550 (子中国掩码) GATEWAY=19216801(中国关) ONBOO=yes 然后 service network restart IP学校生效,重启系统后不变 如果是临时修改IP重启系统后恢复原始IP则用以下命令 ifconfig IP学校 netmask 子中国掩

端口映射 使用xshell访问。
互联网ip:端口
1、首先检查设置的端口影射是否正确映射到内网的服务器。即设置的转发规则的IP地址是否为服务器的IP地址。
2、无法访问内网的服务器,请检查服务器是否开启了。可以在局域网内使用其他的计算机访问一下服务器,确认服务器是否开启,并能成功访问。
3、检查是否映射了服务器所需的所有端口,有可能没有完全设置访问服务器所需的端口,导致访问失败。可以通过开启“DMZ主机”来检测一下,是否端口没有映射完全。若开启DMZ主机后,能正常访问服务器,则可能是端口添加不完全。

linux的网络配置可以到文件里面进行配置,具体方法如下:1、查看网卡名,用ifconfig 查看你用的网卡叫eth0 ,还是eth1(或其他)2、cd /etc/sysconfig/network-scripts
3、在上述的文件夹下找到 ifcfg-ethN (ethN即为第一步找到的网卡名)
4、vi ifcfg-ethN ,在文件内修改ip、子网掩码、网管以及DNS即可

说明以redhat和centos为例:

第一步:查看网卡信息

ifconfig

第二步:编辑网卡配置文件

vim /etc/sysconfig/network-scripts/ifcfg-eth0

输入i后可以编辑配置文件

第三步:保存配置文件

:wq

输入冒号:wq保存退出。

第四步:重启网络服务

/etc/initd/network restart

注意:其中static为配置静态IP,dhcp为动态IP,如果配置为dhcp,则上边手动配置的IP地址、子网掩码、网关、dns都不用配置,但是保存退出后,并重启网络服务后,需要执行dhclient命令来请求自动获取IP地址。

能够正确的配置网卡IP地址是保证两台服务器互相通信的前提,而Linux系统中的一切都是文件,配置网络的工作其实就是在编辑网卡配置文件。
在RedHat7系统中,配置IP地址大概流程是这样的:
第1步:首先要切换到"/etc/sysconfig/network-scripts"目录中(该目录存放着网卡的配置文件)。
第2步:使用vim编辑器修改网卡文件"ifcfg-eno16777736",逐项写入配置参数并保存退出,因每台电脑的硬件及架构情况都是不一样的,同学们的网卡默认名称请通过ifconfig命令自行确认。
设备类型:TYPE=Ethernet
地址分配模式:BOOTPROTO=static
网卡名称:NAME=eno16777736
是否启动:ONBOOT=yes
IP地址:IPADDR=1921681010
子网掩码:NETMASK=2552552550
网关地址:GATEWAY=192168101
DNS地址:DNS1=192168101
第3步:重启网卡设备并测试网络是否联通。
进入到网卡配置文件所在的目录,然后编辑网卡配置文件填入下面的信息:
[root@linuxprobe ~]# cd /etc/sysconfig/network-scripts/
[root@linuxprobe network-scripts]# vim ifcfg-eno16777736
TYPE=Ethernet
BOOTPROTO=static
NAME=eno16777736
ONBOOT=yes
IPADDR=1921681010
NETMASK=2552552550
GATEWAY=192168101
DNS1=192168101
执行重启网卡设备的命令,正常情况不会有提示信息,然后通过ping命令测试网络能否联通。
[root@linuxprobe network-scripts]# systemctl restart network
[root@linuxprobe network-scripts]# ping 1921681010
PING 1921681010 (1921681010) 56(84) bytes of data
64 bytes from 1921681010: icmp_seq=1 ttl=64 time=0081 ms
64 bytes from 1921681010: icmp_seq=2 ttl=64 time=0083 ms
64 bytes from 1921681010: icmp_seq=3 ttl=64 time=0059 ms
64 bytes from 1921681010: icmp_seq=4 ttl=64 time=0097 ms
^C
--- 1921681010 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0059/0080/0097/0013 ms
具体使用方法,楼主可以参考一下这篇文章:>首先,要取得root权限,su 输入root密码,如果已经是root权限,假定要设置的网卡是eth0,那么输入: ifconfig eth0 xxxx xxxx 前四个x是IP地址,后四个X是子网掩码,如果有多个网卡,则设置eth1 等。 默认网关: 输入:route add default gateway XXXX DNS:编辑 /etc/ resolveconf 编辑可以用VI。 输入: nameserver: 202991664 (网通,具体输入你的DNS)希望对你有用。更多学习资料,你可以参考《Linux就该这么学》。

在Linux中设置IP的方法有很多,比如在图形界面下修改,或使用ifconfig 、ip 等命令,但说白了无论哪种方法都是修改的/etc/sysconfig/network-scripts/下的配置文件,例如我们打开/etc/sysconfig/network-scripts/ifcfg-eno16777736这个配置文件,就是修改名为eno16777736的网卡,只需要使用vim打开这个配置文件,并且修改IPADDR=xxxxxxxx这一项即可,在新版的RHEL7系统中更方便的修改IP是使用nmcli这个命令,如果有什么不懂的话可以看看《Linux就该这么学》这本书,非常适合新手学习。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10276979.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存