當前位置:首頁 » 操作系統 » linux源地址

linux源地址

發布時間: 2022-06-01 10:36:12

1. 在一台做nat 的 linux 網關伺服器上,怎樣從系統 中查看一個源ip 為2.3.4.5 且目的

Linux自身的網路設置 Linux做PPPOE伺服器,在操作上雖然也可以在圖形界面中是為網卡設置IP地址,但是真正實現網卡IP地址等信息的准確可靠,還是要在相應的文件中作設置,我們本次要設置兩塊網卡,編輯好的文件內容如下: [root@localhost network-scripts]# pwd /etc/sysconfig/network-scripts [root@localhost network-scripts]# more ifcfg-eth0 TYPE="Ethernet" BOOTPROTO="static" IPADDR="0.0.0.0" DEVICE="lan" HWADDR="00:0C:29:33:69:86" ONBOOT="yes" NETMASK="0.0.0.0" [root@localhost network-scripts]# more ifcfg-eth1 TYPE="Ethernet" BOOTPROTO="static" IPADDR="10.70.10.11" DEVICE="wan" HWADDR="00:0C:29:33:69:90" ONBOOT="yes" NETMASK="255.255.0.0" GATEWAY="10.70.0.1" Linux做PPPOE伺服器的設置過程中,我們重點看一下ifcfg-eth1的配置文件,其中ONBOOT="yes"是必須的,可以保證系統啟動網卡自動連接到網路上,網關的信息是我們手工添加進出去,保證有網關可以正常的訪問外部網路,ifcfg-eth0文件中只要保證ONBOOT="yes"就可以了,當然象在routeros中一樣,我們將外網口的名字定義為wan,將內網口的名字定義為lan。 Linux做PPPOE伺服器設置 一)檢查本機有沒有安裝PPPOE服務 [root@localhost network-scripts]# rpm -q rp-pppoe rp-pppoe-3.5-35 以上信息說明安裝了 二)配置必要的參數 為了使Linux中的配置過程比較好理解,我們以routeros下的配置過程作為參考。 1、了解pppoe-server-options 這個文件有點類似於ROUTERS下的profile文件,在這個文件中定義了使用哪種驗證方式:require-chap,為用戶分配的DNS伺服器地址是多少: ms-dns 219.146.0.130 ms-dns 222.175.169.91 完整的pppoe-server-options文件如下所示 [root@localhost ppp]# more pppoe-server-options # PPP options for the PPPoE server # LIC: GPL require-chap login lcp-echo-interval 10 lcp-echo-failure 2 ms-dns 219.146.0.130 ms-dns 222.175.169.91 2、添加用戶名和密碼 在相同的目錄下有一個chap-secrets文件,在這裡面可以添加用戶名和密碼 [root@localhost ppp]# more chap-secrets # Secrets for authentication using CHAP # client server secret IP addresses abc * abc * 3、允許本地驗證 也就是修改options文件,將而來默認的lock改為local即可。 [root@localhost ppp]# more options #lock local 4、開啟PPPOE服務 [root@localhost ppp]# more pppstart pppoe-server -I lan -L 192.168.0.1 -R 192.168.0.5 -N 10 像以前一樣,我將這條命令做成了一個腳本,這樣操作測試其中的參數比較方便,我簡單介紹一下Linux做PPPOE伺服器當中這條命令中的各個參數的意思。 I:指定響應PPPOE請求的埠,本例中是在lan口上。 L:PPPOE伺服器的IP地址,這是客戶端所填的PPPOE伺服器的地址。 R:這是分配給客戶端的地址池起始地址,本例中從192.168.0.5開始 N:地址池的IP地址遞增幾個,本例中添增10,也就是從192.168.0.5開始,到192.168.0.14結束。 做完以上的設置,我們再梳理一下routeros下建立PPPOE服務的步驟 1、添加一個地址池 2、添加一個profile文件 3、添加撥號用戶 4、啟動pppoe服務 對照一下,可以看出我們在Linux中將以上步驟都完成了,也就是說PPPOE服務准備好了,客戶端PPPOE撥號,順利的話就可以撥號成功了。當然現在客戶端還不能上網,設置Linux做PPPOE伺服器的這個時候,還沒有啟用NAT,我們用IPTABLES軟體來實現,寫一個這樣的腳本即可: echo "1" >> /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o wan -j SNAT --to 10.70.10.23 第一行的作用是啟用IP轉發,第二行是啟動IPTABLES進行NAT轉換,下面是對各個參數的解釋 -t nat表示進行NAT轉化 -s 192.168.0.0/24表示源地址為192.168.0.0/24這個網段 -j SNAT --to 10.70.10.23表示將源地址都轉化成10.70.10.23這個外網地址 同樣的,我們可以對照routeros系統里NAT的設置來理解這條命令。啟動NAT以後,這台PPPOE伺服器就功能完整了,客戶端不僅可以撥通伺服器,撥通後還可以上網。

2. 如何把linux 系統源gaicheng 163

Linux軟體源配置文件是/etc/apt/sources.list文件,只要向裡面添加正確的軟體源地址就可以了。一些給出Ubuntu添加163軟體源的步驟。
1,打開終端,輸入:sudo vi /etc/apt/sources.list在末行插入正確的地址。
2,保存文件更改並退出。然後輸入命令:sudo apt-get update更新軟體源。
3,等待更新完成後下載軟體試試有沒有快一點。

3. linux 的源 是什麼

可以認為是Unix系統,具體的話是一個叫Minix的類unix系統。

4. linux安裝源怎麼填寫

就是操作系統的地址iso,是從網路上獲取,還是蔥本地獲取。

5. Linux下同一個網卡多個同網段的地址,如何永久指定源地址

1、CentOS添加路由有很多方法,你用的是命令,沒有保存下來
ip route change default dev ens160 src 192.168.3.10
當一個主機有多個網卡配置了多個 IP 的時候,對於它產生的網路包,可以在路由選擇時設置源 IP 地址。src 選項只會影響該 host 上產生的網路包。如果是一個被路由的外來包,明顯地它已經帶有了一個源 IP 地址,這時候,src 參數的配置對它沒有任何影響,除非你使用 NAT 來改變它。
2、默認src是ens160,你可以把ens160:1和ens160的IP對換一下
默認路由如果在 vi /etc/sysconfig/network
刪除GATEWAY=192.168.3.254
ip route ls
默認會包含
src 192.168.3.10
3、vi /etc/sysconfig/network-scripts/ifcfg-ens160:0
添加GATEWAY=192.168.3.10
4、或者vi /etc/sysconfig/network-scripts/route-ens160:0
0.0.0.0/0 via 192.168.3.254 dev ens160:0 src 192.168.3.10
192.168.3.0/24 via 192.168.3.254 dev ens160:0 src 192.168.3.10
default via 192.168.3.254 dev ens160:0 src 192.168.3.10
5、或者將靜態路由加到/etc/sysconfig/static-routes
any net any gw 192.168.3.254
any net 192.168.3.0/24 gw 192.168.3.254
any net 192.168.3.0 netmask 255.255.255.0 gw 192.168.3.254

6. linux下yum install的軟體源在哪裡

linux下yum install的軟體源位置是通過配置文件來配置的,可修改。
/etc/yum.repos.d為本地源位置
配置文件/etc/yum.conf中,詳細定義了yum的工作方式和參數。
[root@bspdev etc]# cat /etc/yum.conf
[main] //主配置信息
cachedir=/var/cache/yum //保存緩存資料庫文件的位置
keepcache=0
debuglevel=2 //調試信息輸出等級
logfile=/var/log/yum.log //日誌位置
distroverpkg=redhat-release //yum使用的RPM包distribution版本;
tolerant=1 //默認為0,如果為1表示當安裝多個包是,失敗了繼續安裝其他;
exactarch=1 //精確匹配硬體平台,只有完全相同才更新;
obsoletes=1 //當使用升級模式時,一些包沒有用了,可以刪除(取值1)
gpgcheck=0 //安裝時是否檢查RPM包的PGP簽名;
plugins=1 //Yum插件是否可用
bugtracker_url=http://bugs.centos.org/yum5bug

# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h

installonly_limit = 5

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d //定義可選的位置

Yum支持的源地址種類很多,有本地、FTP和Internet等。三種方式的差異僅僅在於客戶端訪問Yum的方式不同。本篇僅介紹本地Yum源的配置和使用。

2、配置本地Yum源庫

目的是在本地目錄上建立一個Yum源庫,RPM包來自安裝光碟。

使用Mount命令,將插入的光碟Mount到Linux的目錄結構上。

[root@bspdev /]# mount /dev/cdrom /media //將光碟mount到/media目錄上
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@bspdev /]# cd /media
[root@bspdev media]# ls –l //掛載CentOS版本;
total 484
dr-xr-xr-x 2 root root 432128 Mar 5 10:16 CentOS //CentOS RPM包位置
-r--r--r-- 1 root root 14 Mar 2 05:00 CentOS_BuildTag
-r--r--r-- 1 root root 212 Oct 1 2009 EULA
-r--r--r-- 1 root root 18009 Oct 1 2009 GPL
dr-xr-xr-x 4 root root 2048 Mar 5 10:12 images
(篇幅原因,省略部分)
-r--r--r-- 1 root root 7058 Mar 5 10:22 TRANS.TBL
[root@bspdev media]#

[root@bspdev CentOS]# pwd
/media/CentOS

安裝repository工具包。

[root@bspdev CentOS]# pwd
/media/CentOS
[root@bspdev CentOS]# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
warning: createrepo-0.4.11-3.el5.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing... ########################################### [100%]
1:createrepo ########################################### [100%]

將rpm包拷貝的准備好的/yum/server中去。

[root@bspdev CentOS]# cd /
[root@bspdev /]# mkdir /yum/server -p
[root@bspdev media]# cd CentOS
[root@bspdev CentOS]# cp * /yum/server/
You have mail in /var/spool/mail/root
[root@bspdev CentOS]#

這樣,我們將所有的rpm包保存在了/yum/server上。

最後,我們建立reposity的索引。

[root@bspdev CentOS]# createrepo /yum/server
2669/2669 - totem-devel-2.16.7-7.el5_6.1.i386.rpm
Saving Primary metadata
Saving file lists metadata
Saving other metadata

3、配置參數文件
修改服務端文件,設置行為。
[root@bspdev CentOS]# vi /etc/yum.conf

[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=0 //本地一般不需要設置該選項
plugins=1
bugtracker_url=http://bugs.centos.org/yum5bug

# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h

installonly_limit = 5

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
~
在客戶端,我們創建新的容器和配置文件。首先我們先將原有的信息備份保存。
-客戶端
[root@bspdev CentOS]# cd /
[root@bspdev /]# mkdir /etc/yum.repos.d/bak
[root@bspdev /]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
[root@bspdev /]# cd /etc/yum.repos.d/bak/
[root@bspdev bak]# ls -l
total 36
-rw-r--r-- 1 root root 1926 Feb 25 16:20 CentOS-Base.repo
-rw-r--r-- 1 root root 631 Feb 25 16:20 CentOS-Debuginfo.repo
-rw-r--r-- 1 root root 626 Feb 25 16:20 CentOS-Media.repo
-rw-r--r-- 1 root root 6118 Feb 25 16:20 CentOS-Vault.repo
[root@bspdev bak]# cd /
[root@bspdev /]# vim /etc/yum.repos.d/localyum.repo

[localyum] //容器名
Name=localyum
baseurl=file://yum/server //目錄
enable=1
gpgcheck=0
~

7. linux 的inet_sock為什麼會有兩個源地址 inet_rcv_saddr inet_saddr

/** struct inet_sock - representation of INET sockets
*
* @sk - ancestor class //父類
* @pinet6 - pointer to IPv6 control block //IPv6地址的指針
* @inet_daddr - Foreign IPv4 addr //外部IPv4地址
* @inet_rcv_saddr - Bound local IPv4 addr //記錄套接字所綁定的IPv4地址,其可能是廣播或者多播,對於我們要發送的包來說,只能使用介面的IP地址,而不能使用廣播或者多播地址
* @inet_dport - Destination port //目標埠
* @inet_num - Local port //套接字所在的埠號, 埠號小於1024的為特權埠, 只有特權用戶才能綁定,當用戶指定的埠號為零時, 系統將提供一個未分配的用戶埠,如果對於raw socket的話,該num又可以用來保存socket(int family, int type, int protocol)中的protocol,而不是埠號了;在bind時候,會首先將邦定的源埠號賦予該成員,最終sport成員從該成員出獲取源埠號__tcp_v4_hash主要就是利用了該成員來hash從而排出hash鏈
* @inet_saddr - Sending source //源地址,真正的發送地址
* @uc_ttl - Unicast TTL //單點傳送跳限
* @inet_sport - Source port //源埠
* @inet_id - ID counter for DF pkts //DF包的ID計數器,?
* @tos - TOS //服務類型
* @mc_ttl - Multicasting TTL //多點傳送跳限
* @is_icsk - is this an inet_connection_sock? //標志位
* @mc_index - Multicast device index //多點傳送當前序號
* @mc_list - Group array //多點傳送目的列表
* @cork - info to build ip hdr on each ip frag while socket is corked //ip頭信息
*/

8. linux 源地址的問題

上面的地址是Debian源的根地址,後面的lenny*表示版本,帶/update表示這個版本的更新源,後面的main、contrib、non-free指Debian的三類軟體包(Debian軟體分為三類,可以選擇安裝,main是必須的,其它可以不用)。

9. linux系統的源代碼哪裡可以下載

如果要下載指定版本的內核源代碼,就去官網下載,地址:
http://www.kernel.org/

如果要查看本機(某個發行版的內核源代碼),可以在目錄
/usr/src/kernels下面找到。

如果要查看某些安裝文件的源代碼,可以使用命令查看該文件
的安裝源,以查看cat源碼為例,命令:rpm -qif `which cat`
之後會有相關信息列印出來,訪問其源碼路徑,下載即可。
附本人博客「獲取Linux命令源代碼的方法」鏈接如下:
http://blog.csdn.net/shallowgrave/article/details/7854548

熱點內容
博越存儲異常 發布:2025-01-11 01:24:31 瀏覽:916
我的世界還原中國伺服器版圖 發布:2025-01-11 01:18:45 瀏覽:382
pythonopenasfile 發布:2025-01-11 01:17:06 瀏覽:971
hbasejavaapi 發布:2025-01-11 01:11:09 瀏覽:744
我的世界pe版飢餓伺服器 發布:2025-01-11 01:09:39 瀏覽:485
異構資料庫數據同步 發布:2025-01-11 01:09:04 瀏覽:957
c語言三角波 發布:2025-01-11 01:02:11 瀏覽:78
php正則轉義 發布:2025-01-11 01:00:03 瀏覽:691
手拉的箱包上的密碼鎖一般是多少 發布:2025-01-11 00:59:55 瀏覽:8
oppo手機系統更新密碼是多少 發布:2025-01-11 00:56:55 瀏覽:87